Installationsproblem unter UNIX
Wilhelm
- php
0 Kai Lahmann0 Wilhelm
0 Gero Takke0 Wilhelm
Hallo zusammen,
auf meinem System habe ich gerade eine Umstellung von php3 auf php4 vorgenommen. Tja, nach dem alten Spruch "never change a running system" werden die php-Dateien nicht mehr angezeigt.
Irgendwo muss ich einen grossen Knoten haben ;-) und die letzte Installation ist schon so lange her, dass im Gedaechtnisspeicher nichts mehr abzurufen ist. Die einschlaegigen Seiten im Web (php.net und NG's) habe ich bereits abgegrast und nichts gefunden, was mich fast zu der Erkenntnis gelangen laesst, dass mein Binary leicht vom Standard abweicht.
Ein paar Fakten
Betriebssystem AIX 4.3.3
PHP wurde nicht selbst kompiliert, stattdessen wurde ein fertiges Binary verwendet.
Pfade:
Apache 1.3.20: /usr/local/apache
php4 : /usr/local/lib/php
und: /usr/local/lib/php-4.0.6
php.ini : /usr/local/lib
libphp4.so : /usr/local/apache/libexec
Eine mod_php4 ist nicht vorhanden. (!)
Eintrag in httpd.conf : application/x-httpd-php .php3
application/x-httpd-php .php
application/x-httpd-php .phtml
application/x-httpd-php-source .phps
Der Apache laeuft einwandfrei (bis auf PHP).
Wenn ich allerdings "oadModule php4_module libexec/libphp4.so" eintrage, laesst er sich nicht mehr starten (No file or Directory)
Meine Fragen:
muss irgendwas in der php-ini stehen?
Wie komme ich an die mod_php4, brauche ich die zwingend?
Wo fehlt evtl. irgendwas?
Vielleicht hat ja jemand die Idee.
Gruesse
Wilhelm
der jetzt ein Paeuschen macht, da er kurz vor dem Haareraufen ist. :-)
Meine Fragen:
muss irgendwas in der php-ini stehen?
Wie komme ich an die mod_php4, brauche ich die zwingend?
Wo fehlt evtl. irgendwas?
die wichtige Datei die wohl fehlt heißt libphp4.so und sollte eigentlich in apache' lib-Ordner (hier /usr/lib/apache/1.3) liegen... bei mir sind übrigens überall komplette Pfade zu dem Modulen angegeben...
ach ja: Debian GNU/Linux
Apache 1.3.20: /usr/local/apache
php4 : /usr/local/lib/php
und: /usr/local/lib/php-4.0.6
php.ini : /usr/local/lib
libphp4.so : /usr/local/apache/libexec
^^^^^^^^^^
die wichtige Datei die wohl fehlt heißt libphp4.so
nein! s.o.
und sollte eigentlich in apache' lib-Ordner (hier /usr/lib/apache/1.3)
da war sie zuvor, als es nicht ging, schob ich sie in die libexec, aus der alle anderen Modeule geladen werden.
Hi,
libphp4.so : /usr/local/apache/libexec
Eine mod_php4 ist nicht vorhanden. (!)
Das ist normal - libphp4.so reicht voellig, mod_php4 ist
nur ein Name, keine Datei.
Der Apache laeuft einwandfrei (bis auf PHP).
Wenn ich allerdings "oadModule php4_module libexec/libphp4.so" eintrage, laesst er sich nicht mehr starten (No file or Directory)
Das klingt danach, als waere libphp4.so eben _nicht_ vorhanden - versuch
vielleicht mal einen absoluten Pfad:
LoadModule php4_module "/usr/local/apache/libexec/libphp4.so"
Meine Fragen:
muss irgendwas in der php-ini stehen?
Wie komme ich an die mod_php4, brauche ich die zwingend?
Wo fehlt evtl. irgendwas?
Nein, nein, nein ;-)
Soweit kommt der Apache gar nicht.
Erstmal musst du dich um diese "No such file or Directory"-Geschichte
kuemmern.
HTH,
Gero
Hallo,
Das klingt danach, als waere libphp4.so eben _nicht_ vorhanden - versuch
vielleicht mal einen absoluten Pfad:
LoadModule php4_module "/usr/local/apache/libexec/libphp4.so"
Hatte ich auch schon, war aber nicht zielfuehrend. :-(
Erstmal musst du dich um diese "No such file or Directory"-Geschichte
Das Problem! So leicht dahin gesagt, aber.... :-)
Vielleicht ist die Datei korrupt, ich werde nochmal in den AIX-NG's forschen. Eine Moeglichkeit waere vielleicht noch rumschrauben in den Pfadangaben in /etc/enviroment. Mal sehen, aber heute nicht mehr.
Trotzdem Danke.
Wilhelm