apache 1.3 und php4

ladli

Active Member
hallo leute,
ich weiss, das ist kein neues thema und ich habe das archiv durchgearbeitet und war auch in den php foren und google/bsd und alles , trotzdem komm ich nicht weiter...


hab mein os neu aufsetzen lassen (4.10.) und danach installiert:

Apache 1.3.3_modssl
dann:
mod_php4 :

ds80-237-200-110# cd mod_php4
ds80-237-200-110# ls
Makefile pkg-message
ds80-237-200-110# cat pkg-message
*****************************************************************************

You have installed the mod_php4 package.

Have a look at the mod_php4 port if you need additional extensions other than
CTYPE, MYSQL, OVERLOAD, PCRE, POSIX, SESSION, TOKENIZER, XML and ZLIB.

You can find it at
ftp://ftp.freebsd.org/pub/FreeBSD/FreeBSD-current/ports/www/mod_php4.tar

Make sure index.php is part of your DirectoryIndex.

You should add the following to your Apache configuration file:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

*****************************************************************************

anscheinend schon durch apache geschehen!


dann:
mysql323 installation

bis dahin alles ok



(bitte: jetzt erst mal keine kritik daran, dass ich alte versionen verwende, die haben sich auf meinem alten server bewährt und ich will halt alles erst mal zum laufen bringen!)




einige conf änderungen etc.
named, zonefiles, apache restart etc.



nur fand ich nichts zu php4, keine ini.
die phtml seiten wurden zwar aufgerufen, aber funktionieren nicht richtig etc.

nach langem testen hab ich beschlossen php wieder zu deinstallieren und seitdem begann das rätselraten:



make deinstall von php4
php4 not installed, skipped

AHA!


make install



alles ohne Probleme durchgelaufen und einträge in httpd.conf waren da

trotzdem keine ".ini", kein zeichen von php





nach lesen eines mailings:


ds80-237-200-110# ldd /usr/local/libexec/apache/libphp4.so
/usr/local/libexec/apache/libphp4.so:
libcrypto.so.3 => /usr/lib/libcrypto.so.3 (0x28285000)
libssl.so.3 => /usr/lib/libssl.so.3 (0x2837c000)
libcrypt.so.2 => /usr/lib/libcrypt.so.2 (0x283ab000)
libc-client4.so.8 => /usr/local/lib/libc-client4.so.8 (0x283c4000)
libsablot.so.70 => /usr/local/lib/libsablot.so.70 (0x28477000)
libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x2852f000)
libexpat.so.5 => /usr/local/lib/libexpat.so.5 (0x2861d000)
libpspell.so.15 => /usr/local/lib/libpspell.so.15 (0x2863a000)
libmysqlclient.so.10 => /usr/local/lib/mysql/libmysqlclient.so.10 (0x2863c000)
libmcrypt.so.8 => /usr/local/lib/libmcrypt.so.8 (0x28658000)
libltdl.so.4 => /usr/local/lib/libltdl.so.4 (0x2868a000)
libldap.so.2 => /usr/local/lib/libldap.so.2 (0x28691000)
liblber.so.2 => /usr/local/lib/liblber.so.2 (0x286bb000)
libpam.so.1 => /usr/lib/libpam.so.1 (0x286c6000)
libexslt.so.8 => /usr/local/lib/libexslt.so.8 (0x286d9000)
libxml2.so.5 => /usr/local/lib/libxml2.so.5 (0x286e8000)
libxslt.so.2 => /usr/local/lib/libxslt.so.2 (0x287ca000)
libz.so.2 => /usr/lib/libz.so.2 (0x287f8000)
libm.so.2 => /usr/lib/libm.so.2 (0x28805000)
libstdc++.so.3 => /usr/lib/libstdc++.so.3 (0x28820000)
libaspell.so.15 => /usr/local/lib/libaspell.so.15 (0x28865000)
ds80-237-200-110#


dann:

find / php.ini
...
find: php.ini: No such file or directory




mittlerweile hab ich versucht alles noch mal mit pgk_delete zu löschen und neu zu installieren, aber da gibts dann die fehlermeldung, das php_4.xx schon vorhanden ist



wenn ich "make deinstall" mache , sowohl in www/mod_php4 als in /lang/php4 krieg ich wie oben zur antwort , dass es nicht installiert ist und wenn ich in die entsprechenden ordner gehe, hab ich eine pgk-message, die sagt, dass es installiert ist...


bin dankbar für jeden neuen hinweis!
 
wenn dann find / -name "php.ini" das bringt ergebnisse.

schau mal unter /usr/local/etc


entweder php4 oder mod_php4. sonst gibts da irgendwie nen konflikt. außerdem musst du phpmysql installieren. ist auch ein package. ich hatte damit auch probleme.
 
Versuchs mal mit $PORTS_DIR/lang/php4-extensions/

% less -p '20040719' $PORTS_DIR/UPDATING

Code:
20040719:
  AFFECTS: users of PHP
  AUTHOR: ale@FreeBSD.org

  The old lang/php4 and lang/php5 ports have been splitted into 'base' PHP,
  PEAR, and shared extensions to allow more flexibility and add new features.
  Upgrading your current PHP installation will result in a 'base' PHP
  installation (no PEAR and no extensions).
  PEAR can be found in the new devel/php4-pear and devel/php5-pear ports, while
  the set of PHP extensions to install can be choosen via the meta-ports
  lang/php4-extensions and lang/php5-extensions, or installing singular
  extensions individually.
  If you have a previous php.ini configuration file, be sure to comment out
  the extension_dir parameter, since the correct path is statically compiled
  into the PHP binary.
  For an overview of the modules used with the old PHP binary, use
  the command "php -m".

$PORTS_DIR/www/mod_php4 ist ein "alias" fuer $PORTS_DIR/lang/php4
 
in meinem ports/UPDATING file steht keine info zu php.

in den ports gibt es auch kein php-extensions port.


phpmysql ist auch nicht zu finden.



soll ich die ganze portsammlung updaten mit diesem CVSup? das hatte ich letztens schon mal probiert und irgendwie wurde der prozess abgebrochen...
 
> soll ich die ganze portsammlung updaten mit diesem CVSup?

Ja!

> das hatte ich letztens schon mal probiert und irgendwie wurde der prozess abgebrochen...

Er hat sich bestimmt mit einer Meldung vor dem Abbruch verabschiedet.
 
Ja sicher, nur das war vor der Neuinstallation des OS und ich hab darüber keine Infos mehr.
Im FreeBSD Handbuch steht jetzt nun noch folgendes, was mich unsicher macht:


"
Anmerkung: Wenn Sie CVSup auf einer Maschine ohne XFree86™, beispielsweise einem Server, benutzen, stellen Sie sicher, dass Sie den Port ohne das CVSup-GUI, net/cvsup-without-gui verwenden."
"

was ist XFree86? tschuldigung, könnte jetzt ja auch erst lange nachlesen, aber da du (unlink) ja einmal da bist mit rat und tat :-)


bin totale anfängerin mit der sicher bekannten furcht, was falsch zu machen und alles lahmzulegen. die maschine steht auch nicht vor ort sondern ist n dedicated server...
 
ok, les mir alles durch und installiere cvsup ohne gui

also installation abgeschlossen:
==> Compressing manual pages for cvsup-without-gui-16.1h
===> Registering installation for cvsup-without-gui-16.1h
===> SECURITY REPORT:
This port has installed the following files which may act as network
servers and may therefore pose a remote security risk to the system.
/usr/local/sbin/cvsupd
/usr/local/bin/cvsup
/usr/local/bin/cvpasswd

If there are vulnerabilities in these programs there may be a security
risk to the system. FreeBSD makes no guarantee about the security of
ports included in the Ports Collection. Please type 'make deinstall'
to deinstall the port if this is a concern.

For more information, and contact details about the security
status of this software, see the following webpage:
http://www.cvsup.org/
#
#
------------------------------------------------------------------------------------
aber meine frage ist trotzdem : was ist XFree86
(ausserdem weiss ich auch nicht, wer andreas meyer ist, ist das schlimm? :-)


hab die wiki beiträge durch, bin aber etwas durcheinander.
kannst du mir nicht zusammenfassend sagen, welche konkreten schritte nach dem installieren von cvsup_without... noch nötig sind?
 
@ladli

Hi,

das du keine php.ini findest, ist glaub ich normal. Schaue mal, ob du eine Datei /usr/local/etc/php.ini-dist hast. Die kannst du umbenennen/kopieren und dann bearbeiten. Wenn du keine php.ini hast, läuft das php-Modul mit den Einstellungen als default-Werte, die beim Bau mitgegeben wurden. Die Werte in der php.ini überschreiben das nur.

Gruß c.
 
Zurück
Oben