PHP5 работает как модуль Apache, выдает ошибку 400 (неверный запрос)

Конфигурация сервера:
VPS с Centos6.5 + Apache2.2 prefork + Php5.3

На моем сервере теперь Php работает как cgi, и я хотел бы добавить еще один обработчик для файлов .php5, которые будут выполняться как модуль Apache, поэтому часть моего php.conf выглядит следующим образом:

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

Php5_module загружен:

httpd -M | grep php5 дает php5_module

Затем, когда я пытаюсь запустить любой скрипт (phpinfo для тестов), он дает мне 400 bad request,

В то же время .php-скрипты работают как cgi.

Apache error_log не полезен, он просто говорит:

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

Я часами искал решение, но ничего не нашел …
Что мне не хватает ??

0

Решение

У меня была похожая проблема ( 400 Bad Request ошибка), и что исправило это для меня было удаление подчеркивания из ServerName… т.е. sub_domain.localhost не работает, но subdomain.localhost делает.

Этот ответ решил это для меня: https://unix.stackexchange.com/a/404946

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]