2017-02-19 46 views
0

服务器配置: VPS与Centos6.5 + APACHE2.2的prefork + PHP5.3PHP5运行的Apache模块提供了错误400(错误的请求)

我的服务器现在运行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 

我花了几个小时寻找解决办法,但一无所获......
我在想什么?

回答

0

我有一个类似的问题(一400 Bad Request错误),以及什么固定它,我是从ServerName删除下划线......即sub_domain.localhost不起作用,但subdomain.localhost一样。

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