PHP und FastCGI
eine unendliche Geschichte.
Nach dem es etwa schon eine Stunde dauerte, bis PHP 5.2.3 alle benötigten Pakete hatte um unter Ubuntu 7 ./configure erfolgreich abzuschließen, ging der Spaß erst richtig los.
Ich will PHP über FastCGI ausführen, da das die deutlich flexiblere Lösung ist. Pro Virtual Host kann man über eine FastCGI-Startdatei die PHP-Binary und die php.ini festlegen. Damit ist es ohne weiteres möglich verschiedene PHP-Versionen auf einem Apache laufen zu lassen.
Soweit, so praktisch. PHP 5 kompiliert fröhlich vor sich hin, was auf einem virtuellen PC natürlich etwas dauert. Währenddessen passe ich schon mal die Konfiguration des Virtual Hosts an und erzeuge einen FCGI-Starter.
Nach etwas Gefrickel in Einstellungen, dem Pfad zu suexec und noch einigen anderen Dingen, wird der Starter nun zwar geladen, aber gleich wieder beendet: terminated by calling exit with status '0'.
Nach gut einer Stunde stellte sich dann raus, dass PHP 5.2.3 – im Gegensatz zu älteren Versionen – wohl ein Problem damit hat, wenn FastCGI eine normale PHP-Binary aufruft, statt der CGI-Variante. Auf zwei Live-Servern mit PHP 5.1.x geht das noch ohne Probleme.
Wer also vorhat eine neuere Version von PHP 5 mit FastCGI zu betreiben, sollte das von Anfang an beherzigen und sich damit einigen Ärger ersparen.
links
- Amazon Web Services Blog
- antigames.de
- Battlestar Wiki Blog
- Das kleine Muc
- Der Lichtspielt-Leitfaden
- DerFuchs
- Die Verwirrungen des jungen Daniel
- Die Welt ist böse
- domainFactory
- dreisechzig.net
- Eberons Blog
- Failschlag
- Girl Developer
- HDTVtest
- holakita.de
- John Resig
- JörgSpielt
- Julia Roy
- Kaliban
- Magaziniac
- Mayflower
- php developer blog
- Pia-no
- praegnanz.de
- Schmitzchen
- Stay Forever
- stevehuffphoto.com
- That Guy With The Glasses
- typekit
- USA Erklärt
- Völlig verspielt
- Zettels Raum
lizenz
Alle Inhalte von madcatswelt.org stehen unter der Creative Commons-Lizenz.



