AW: [SuSE 8.0] Installation von PHP 4 für Apache 2.0.43
Moin,
Von: register.suse-mailinglist@g4i.de
Sie liegt hier: /usr/local/lib/php.ini
Schön, laß mal ruhig da liegen.
Es war das große böse COPY&PASTE-Monster! Die Slahes fehlen in der Original-Ausgabe nicht.
Na denn. Ist ja auch gerade Kaffee-und-Kuchen-Zeit ;-)
Irgendwie habe ich die Vermutung, dass bei meinem Eintrag in der httpd.conf was falsch ist:
ScriptAlias /cgi-bin/ "/usr/local/httpd/cgi-bin/" ScriptAlias /php/ "/usr/local/bin/"
Den Alias /cgi-bin/ begreife ich, den für php aber nicht: versuchst Du jetzt im Webbrowser etwa http://deine.domain.de/php/script.php aufzurufen? Dann müßte Dein Apache aber Zugriffsrechte auf /usr/local/bin haben, was er sicher nicht hat (Owner dürfte wohl noch "root" sein). Ich würde den /php/ Alias einfach mal weglassen - Sinn ist es ja, daß PHP Scripte sich nicht wie CGI-Scripte in einem vom Document-Root getrennten Verzeichnis befinden. Andererseits:
AddType application/x-httpd-php .php Action application/x-httpd-php "/php/php"
Wo liegt Deine php Binary? Meine liegt unter /usr/bin/, die Action müßte also auch dort hin verweisen (also auf /usr/bin/php und nicht auf /php/php). Bieg' das mal um, und starte Deinen Apache neu.
Hm... Bringt mir immer noch stabil einen Error 500.
Was mir schon mal sagt, daß der Apache erkennt, daß es sich bei den PHP Dateien um einen gesondert zu behandelnden Typen handelt (würde er das nicht erkennen, bietet er Dir einfach die Script-Dateien zum download durch den Browser an), nur daß er eben leider nicht den Script-Prozessor findet, den Du unter "Action" für diesen Typen angegeben hast.
Schnüff.
Nanu? Erkältet? ;-)
Ciao!
Henrik Grimm
Bis denn Gerard
Hi,
danke für die schnelle Antwort!
"Jensen, Gerard"
Es war das große böse COPY&PASTE-Monster! Die Slahes fehlen in der Original-Ausgabe nicht. Na denn. Ist ja auch gerade Kaffee-und-Kuchen-Zeit ;-)
Yep!
Irgendwie habe ich die Vermutung, dass bei meinem Eintrag in der httpd.conf was falsch ist:
ScriptAlias /cgi-bin/ "/usr/local/httpd/cgi-bin/" ScriptAlias /php/ "/usr/local/bin/" Den Alias /cgi-bin/ begreife ich, den für php aber nicht: versuchst Du jetzt im Webbrowser etwa http://deine.domain.de/php/script.php aufzurufen? Dann müßte Dein Apache aber Zugriffsrechte auf /usr/local/bin haben, was er sicher nicht hat (Owner dürfte wohl noch "root" sein). Ich würde den /php/ Alias einfach mal weglassen - Sinn ist es ja, daß PHP Scripte sich nicht wie CGI-Scripte in einem vom Document-Root getrennten Verzeichnis befinden.
Habe ich jetzt # auskommentiert.
Andererseits:
AddType application/x-httpd-php .php Action application/x-httpd-php "/php/php" Wo liegt Deine php Binary? Meine liegt unter /usr/bin/, die Action müßte also auch dort hin verweisen (also auf /usr/bin/php und nicht auf /php/php). Bieg' das mal um, und starte Deinen Apache neu.
Liegt hier: /usr/local/bin/php Heißt jetzt also: Action application/x-httpd-php "/usr/local/bin/php" Jetzt gibt's stabil einen Error 404.
Bis denn Gerard
Yo. Ciao! Henrik Grimm
participants (2)
-
Jensen, Gerard
-
register.suse-mailinglist@g4i.de