0

服务器配置:VPS with 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 php5php5_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

我花了几个小时寻找解决方案,但一无所获……
我错过了什么?

4

1 回答 1

0

我有一个类似的问题(一个400 Bad Request错误),为我解决的问题是从ServerName...中删除下划线,即sub_domain.localhost不起作用,但subdomain.localhost确实如此。

这个答案为我解决了这个问题:https ://unix.stackexchange.com/a/404946

于 2017-12-01T23:49:42.040 回答