首先,感谢您花时间阅读本文:)
我正在管理一个运行 apache2 和 mod_fcgi 的服务器,它通过虚拟主机托管一些站点。有些网站是直接的 PHP,其他的都是 WordPress。WordPress 站点都运行良好,但是,当您尝试访问它们时,任何其他站点都会引发 500 内部服务器错误。
如果您导航到 web 目录上的非 php 文件(如图像),它将显示,但任何 .php 文件都会引发此错误。
Apache2 错误日志没有显示任何内容。
当我跟踪网站的错误日志时,我得到了这个:
[Wed May 22 15:12:15 2013] [warn] [client x.x.x.x] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server
[Wed May 22 15:12:15 2013] [error] [client x.x.x.x] Premature end of script headers: php-fcgi-wrapper
[Wed May 22 15:12:15 2013] [debug] mod_deflate.c(615): [client x.x.x.x] Zlib: Compressed 612 to 377 : URL /fcgi-bin/php-fcgi-wrapper/index.php
网站的根目录位于 /var/www/site1/
我已经对我的权限和所有权进行了四重检查。我为 PHP 增加了更多内存。我尝试查看 php.log 文件,但没有写入任何内容。
谁能指出可能导致这种情况的其他任何事情?
谢谢!