Tag,
verwendet wird ein Apache 2.0.50 und PHP 5.0.1 bzw. PHP 4.3.8. Ich habe nie wirklich daran gedacht PHP als CGI zu nutzen, da das für mich eigentlich nur Nachteile bietet.
Da bisher aber keine andere brauchbare Lösung existiert muss ich nun PHP 5 als CGI installieren um sowohl PHP4 als auch PHP5 gleichzeitig interpretieren zu lassen - nun gut.
Folgenden Einstellungen aus der httpd.conf:
ScriptAlias /cgi-bin/ "/usr/services/httpd/cgi-bin/"
Action php-script /cgi-bin/php
AddHandler php-script .php
/usr/services/httpd ist der ServerRoot und ich habe die PHP5-Binary einfach nach /usr/services/httpd/cgi-bin kopiert. Andere Load-Module-Anweisungen für PHP4 etwa sind aktuelle auskommentiert. Mit der PHP4-Binary oder anderen CGI-Skripten ist es übrigens der selbe Fehler:
Error 500 - Internal Server Error
Premature end of script headers: php
Beide PHP-Versionen wurden mit --enable-force-cgi-redirect kompiliert.
Ich hab auch schonmal versucht mit header(); einen zusätzlichen Content-Type-Header hinzuzufügen - Fehlanzeige....
Das cgi-bin Verzeichnis gehört dem selber User und der selben Gruppe unter der auch der Server läuft.
verwendet wird ein Apache 2.0.50 und PHP 5.0.1 bzw. PHP 4.3.8. Ich habe nie wirklich daran gedacht PHP als CGI zu nutzen, da das für mich eigentlich nur Nachteile bietet.
Da bisher aber keine andere brauchbare Lösung existiert muss ich nun PHP 5 als CGI installieren um sowohl PHP4 als auch PHP5 gleichzeitig interpretieren zu lassen - nun gut.
Folgenden Einstellungen aus der httpd.conf:
ScriptAlias /cgi-bin/ "/usr/services/httpd/cgi-bin/"
Action php-script /cgi-bin/php
AddHandler php-script .php
/usr/services/httpd ist der ServerRoot und ich habe die PHP5-Binary einfach nach /usr/services/httpd/cgi-bin kopiert. Andere Load-Module-Anweisungen für PHP4 etwa sind aktuelle auskommentiert. Mit der PHP4-Binary oder anderen CGI-Skripten ist es übrigens der selbe Fehler:
Error 500 - Internal Server Error
Premature end of script headers: php
Beide PHP-Versionen wurden mit --enable-force-cgi-redirect kompiliert.
Ich hab auch schonmal versucht mit header(); einen zusätzlichen Content-Type-Header hinzuzufügen - Fehlanzeige....
Das cgi-bin Verzeichnis gehört dem selber User und der selben Gruppe unter der auch der Server läuft.
Kommentar