2017-02-19 2 views
0

Server config: VPS mit Centos6.5 + Apache2.2 Prefork + PHP5.3php5 als Apache-Modul läuft gibt Fehler 400 (bad request)

Mein Server jetzt hat Php als cgi läuft, und ich würde gerne einen anderen Handler hinzufügen für .php5 Dateien als Apache-Modul ausgeführt werden, so dass ein Teil meiner php.conf sieht aus wie folgt:

LoadModule php5_module modules/libphp5.so 
AddHandler application/x-httpd-php .php5 
Action application/x-httpd-php modules/libphp5.so 
AddType application/x-httpd-php .php5 

Module php5_module geladen:

httpd -M | grep php5 gibt php5_module

Wenn ich dann versuche, irgendein Skript (phpinfo für Tests) zu starten, gibt es mir 400 bad request.

Zur gleichen Zeit .php Skripte laufen gut als cgi.

Apache error_log nicht hilfreich ist, es sagt nur:

[error] [client x.x.x.x] Invalid URI in request GET /phpinfo.php5 HTTP/1.1 

Ich verbrachte Stunden für Lösung gesucht, aber nichts gefunden ...
Was bin ich ??

Antwort

0

Ich hatte ein ähnliches Problem (a 400 Bad Request Fehler), und was es für mich fixiert den Unterstrich ServerName entfernt wurde ... das heißt sub_domain.localhost nicht funktioniert, aber subdomain.localhost tut.

Diese Antwort löste es für mich: https://unix.stackexchange.com/a/404946