我在现有服务器上收到此错误。没有配置更改。突然,事情发生了。日志没有显示任何内容,除了类似于以下内容:
10.10.10.11 - - [28/Oct/2011:01:01:08 +0800] "POST /notexist HTTP/1.1" 500 50 "-" "PECL::HTTP/1.7.1 (PHP/5.3.8)"
到目前为止,我发现它仅在使用 HTTP POST 时发生,它似乎与任何 CGI 或 PHP 脚本无关。
我已经重新编译了 Apache,但问题仍然存在。我编写了一个脚本来使用 GET 和 POST 访问服务器的不存在的 URI。请求 GET 时,apache 响应 404,但对于 POST,其响应立即是 500 错误。
谁能让我知道我能做什么?我正在使用 FreeBSD,而 Apache 是使用事件 MPM 编译的。提前感谢您的帮助。
PS。我发现它与 subversion 1.7.1 有关,当我重新安装 subversion 1.6.17 端口时,Apache 似乎又可以工作了。很抱歉在这里发布这个问题,也许我应该将此问题报告给 FreeBSD 颠覆端口管理员。这很奇怪,因为当我升级到 subversion 1.7.1 时不会发生这种情况,并且在没有配置更改时会发生这种情况。