wahrscheinlich schon
Hi -
Hab schon alles wieder gelöscht (OS: FreeBSD 6.0) und apache2
neu kompiliert etc. alles nach angaben von www.php.net aber:
Wenn ich das php Module in Apache in der httpd.conf einbinden
will und apache dann neustarte, kommt die Meldung : libphp4.so
nicht gefunden.
Die Datei existiert auch am ganzen Server nicht. Diverse php
Befehle lassen sich aber direkt in der Konsole ausführen!
In der Shell kannst du das executable von php ausführen - ob es das ist, das du auch kompiliert hast, bzw. event. schon bei FreeBSD dabei war, weis ich nicht.
Das .so file ist im endeffekt auch nix anderes als das php executable, nur halt als Apache-Plugin kompiliert.
Dh. Du bekommst auf jeden Fall eine neue .so - Datei, wenn du PHP neu kompilierst (Wie in der Anleitung) - Wenn du mit slocate suchst und kein Ergebnis bekommst, solltest du vielleicht slocate /U (glaub ich) aufrufen, um den Index aufzufrischen.
Außerdem muß die Datei nicht unbedingt so heissen - Vielleicht hat sie ja eine Versionsinformation noch mit drin. Mach mal
slocate libexec/*.so (sollte hinhauen)
nachdem du fehlerfrei kompiliert hast.
Wenn die Datei dann anders heißt, mach einfach einen Softlink namens libphp4.so auf die Datei und binde den Softlink in Apache ein - Dann kannst du später ohne großen Aufwand eine neuere 4er-PHP-Version installieren (Zb. bei einem Sicherheitspatch)
mfG,
J.P.Jarolim
Hat es sinn die Datei extra runterzuladen? Wenn ja kann mir
jemand diese zum Download zur Verfügung stellen, da ich im
Internet nicht fündig werde? Andere Ideen?
mfg Alexander H.