PHP neu kompilieren mit PLESK
Posted: 2004-11-30 13:29
Hallo zusammen,
ich raste hier gleich aus... Ich hab bestimmt schon x tausend mal PHP in allen Variationen kopiert, und auch sogar schon öfter als Modul für den apache webserver in variierenden Versionen, aber das schießt den Vogel ab.
Ein Kunde will unbedingt diese Mode-Droge "PLESK" auf seinem Server einsetzen, auch wenn ich ihm davon abgeraten und klar zu confixx oder einer eigenentwicklung geraten habe... Soweit so gut, 130 Stunden mehr Konfigurationsaufwand durch PLESK hat er anstandslos bezahlt. Jetzt braucht er aber php mit der neuen gd library, um GIFs schreiben zu können. Und hier fängt der Wahnsinn an.
Ich habe ein super PHP kompiliert, richtig slim und doch mit vollem komfort was die Funktionalität angeht. So... jetzt suche ich nach der "apxs" oder der "apxs2" um php zu sagen, zu welchem Webserver es gehört. Ich finde die folgende: "/usr/local/psa/admin/bin/apxs" - Super denk ich mir, ist ein apache drauf... Problem bei der Sache ist, dass als Webserver für das Hosting ein Apache 2.0 läuft, und dies auch in der Serversignatur auftaucht.
Ich denke mir nichts weiter dabei, und lass PHP seine Sachen kompilieren. Voller Erwartungen sitze ich vor dem Bildschirm, schmeiss meinen firefox an und surf auf eine erstellte phpinfo-datei... und? wer kann es erraten? GENAU: Nix!
Ich gehe im Moment von folgendem aus: Der Apache der für das PLESK zuständig ist, schafft es irgendwie einen anderen Apache zu starten, für den man kein PHP kompilieren kann, weil es keine apxs Datei gibt. Neu kompilieren und installieren einer ordentlich aufgesetzten Version von Apache ist nicht, da sonst ja das PLESK nicht mehr arbeitet (denke ich mir mal so), und da schon Kunden auf dem Server liegen ist das sowieso was dämlich.
Jetzt wollte ich mal fragen, ob hier irgendwer ne Idee hat, wie ich mein PHP mit neuer GD library (wenigstens das hat geklappt *stolz*) in den Apache einbinde? Folgenden Ansatz habe ich eben probiert, hat aber nich geklappt - man möge mir den Versuch allein verzeihen, sitze seit gestern Abend um 22 Uhr hier und versuche den mist ans laufen zu bekommen:
[/etc/httpd/conf.d/php.conf]
DirectoryIndex index.php index.php3 index.php4 welcome.php welcome.php3 welcome.php4
ScriptAlias /php4/ "/usr/bin/"
AddType application/x-httpd-php4 .xphp
Action application/x-httpd-php4 "/php4/php"
.xphp hab ich deshalb gewählt, damit es sich nicht auf die Kundenwebsites auswirkt. Jetzt gibt er mir immer einen internal Server-Error bei der eben benannten phpinfo-datei, und im log steht nur premature end of script headers... Ist aber eh warscheinlich der falsche Lösungsansatz.
Also: Irgendwer ne Idee oder evtl. schon ne fertige Lösung?
ich raste hier gleich aus... Ich hab bestimmt schon x tausend mal PHP in allen Variationen kopiert, und auch sogar schon öfter als Modul für den apache webserver in variierenden Versionen, aber das schießt den Vogel ab.
Ein Kunde will unbedingt diese Mode-Droge "PLESK" auf seinem Server einsetzen, auch wenn ich ihm davon abgeraten und klar zu confixx oder einer eigenentwicklung geraten habe... Soweit so gut, 130 Stunden mehr Konfigurationsaufwand durch PLESK hat er anstandslos bezahlt. Jetzt braucht er aber php mit der neuen gd library, um GIFs schreiben zu können. Und hier fängt der Wahnsinn an.
Ich habe ein super PHP kompiliert, richtig slim und doch mit vollem komfort was die Funktionalität angeht. So... jetzt suche ich nach der "apxs" oder der "apxs2" um php zu sagen, zu welchem Webserver es gehört. Ich finde die folgende: "/usr/local/psa/admin/bin/apxs" - Super denk ich mir, ist ein apache drauf... Problem bei der Sache ist, dass als Webserver für das Hosting ein Apache 2.0 läuft, und dies auch in der Serversignatur auftaucht.
Ich denke mir nichts weiter dabei, und lass PHP seine Sachen kompilieren. Voller Erwartungen sitze ich vor dem Bildschirm, schmeiss meinen firefox an und surf auf eine erstellte phpinfo-datei... und? wer kann es erraten? GENAU: Nix!
Ich gehe im Moment von folgendem aus: Der Apache der für das PLESK zuständig ist, schafft es irgendwie einen anderen Apache zu starten, für den man kein PHP kompilieren kann, weil es keine apxs Datei gibt. Neu kompilieren und installieren einer ordentlich aufgesetzten Version von Apache ist nicht, da sonst ja das PLESK nicht mehr arbeitet (denke ich mir mal so), und da schon Kunden auf dem Server liegen ist das sowieso was dämlich.
Jetzt wollte ich mal fragen, ob hier irgendwer ne Idee hat, wie ich mein PHP mit neuer GD library (wenigstens das hat geklappt *stolz*) in den Apache einbinde? Folgenden Ansatz habe ich eben probiert, hat aber nich geklappt - man möge mir den Versuch allein verzeihen, sitze seit gestern Abend um 22 Uhr hier und versuche den mist ans laufen zu bekommen:
[/etc/httpd/conf.d/php.conf]
DirectoryIndex index.php index.php3 index.php4 welcome.php welcome.php3 welcome.php4
ScriptAlias /php4/ "/usr/bin/"
AddType application/x-httpd-php4 .xphp
Action application/x-httpd-php4 "/php4/php"
.xphp hab ich deshalb gewählt, damit es sich nicht auf die Kundenwebsites auswirkt. Jetzt gibt er mir immer einen internal Server-Error bei der eben benannten phpinfo-datei, und im log steht nur premature end of script headers... Ist aber eh warscheinlich der falsche Lösungsansatz.
Also: Irgendwer ne Idee oder evtl. schon ne fertige Lösung?