heizer: PHP neu compilieren?

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

  1. hallo,

    1. 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.

    1. 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.