PHP neu compilieren?
heizer
- webserver
Liebes Forum
Ich habe seit einigen Wochen SuSE 9.1, habe Apache 2 mit PHP laufen. Ich mußte nun feststellen, daß PHP mit '--disable-session' und einigen weiteren Konfigurationen geladen compiliert wurde, die ich ändern möchte. (Das Paket php4-session ist aber installiert, ich habe auch versucht, alles neu zu installieren, aber offenbar kann yast diese Pakete nicht löschen). Zwei Fragen dazu:
1. Ist es möglich, das bei SuSE mitgelieferte PHP selbst zu compilieren?
2. Apache2 liegt in einer Form vor, in der die Datei apxs2-prefork nicht existiert, obwohl phpinfo() für --with-apxs2 einen Pfad angibt. Daran scheiterte mein Versuch, das aktuelle PHP selbst zu kompilieren.
Übrigens: Laut php.ini wird die extension für sessions geladen, aber ein session_start() gibt zurück, daß die Funktion nicht bekannt ist.
Vielen Dank
Heizer
hallo,
- Ist es möglich, das bei SuSE mitgelieferte PHP selbst zu compilieren?
Nein. SuSE liefert die Software in Form von RPM-Paketen, es ist alles bereits vorkompiliert. Wenn du dir PHP selbst neu kompilieren möchtest, solltest du dir das entsprechende *tar.gz-Paket beispielsweise von http://www.php.net/downloads.php besorgen.
- Apache2 liegt in einer Form vor, in der die Datei apxs2-prefork nicht existiert, obwohl phpinfo() für --with-apxs2 einen Pfad angibt.
Es gilt dasselbe: wenn du ihn neu kompilieren möchtest, bitte vom Softwarehersteller die originalen Sourcen holen. Es macht nicht viel Sinn, das RPM-Paket auseinanderzudröseln, bloß um es hinterher fehlerhaft wieder zusammenzuschrauben.
APXS ist ein bekanntes "Problem". Nachlesen kannst du einiges unter http://httpd.apache.org/docs-2.0/programs/apxs.html
Was sagen deine logs zu deinen Fragen?
Grüße aus Berlin
Christoph S.