【问题标题】:php5 running as Apache module gives error 400 (bad request)作为 Apache 模块运行的 php5 给出错误 400(错误请求)
【发布时间】:2017-12-02 07:49:42
【问题描述】:

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

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

【问题讨论】:

    标签: php apache centos6 mod-php


    【解决方案1】:

    我遇到了类似的问题(400 Bad Request 错误),为我解决的问题是从ServerName 中删除下划线...即sub_domain.localhost 不起作用,但subdomain.localhost 可以。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-25
      • 2017-01-22
      • 1970-01-01
      • 1970-01-01
      • 2014-06-22
      相关资源
      最近更新 更多