Php 500两个Web服务器中仅一个上的所有网站的内部服务器错误

Php 500两个Web服务器中仅一个上的所有网站的内部服务器错误,php,linux,wordpress,apache,permissions,Php,Linux,Wordpress,Apache,Permissions,我有一个带有2个web服务器的NFS服务器设置(全部为linux apache2)。在其中一台服务器上,一切正常。但在另一个Web服务器上,所有网站都返回500个内部服务器错误。网站的错误日志显示在headers:index.php之前的脚本输出结束 通过谷歌搜索,我相信这是一个权限问题,但我检查了每个web服务器上的网站文件(一个站点),确保它们完全相同。即使尝试使用777权限,错误仍然存在 是否存在权限设置不正确的配置文件 index.php: /** * Tells WordPress t

我有一个带有2个web服务器的NFS服务器设置(全部为linux apache2)。在其中一台服务器上,一切正常。但在另一个Web服务器上,所有网站都返回500个内部服务器错误。网站的错误日志显示
在headers:index.php
之前的脚本输出结束

通过谷歌搜索,我相信这是一个权限问题,但我检查了每个web服务器上的网站文件(一个站点),确保它们完全相同。即使尝试使用777权限,错误仍然存在

是否存在权限设置不正确的配置文件

index.php:

/** * Tells WordPress to load the WordPress theme and output it. * * @var bool */
define('WP_USE_THEMES', true);

/** Loads the WordPress Environment and Template */
require( dirname(__FILE__) . '/wp-blog-header.php' );

感谢您提前提供的帮助

因为500非常通用,我建议比较两台服务器的httpd.conf文件和php.ini文件(假设两者都有相同的Apache/php版本),看看是否有什么不同。至于文件权限(您可能已经知道),应该将其设置为644,将目录设置为755。然后,如果对其中一个文件进行了任何配置更改,请确保重新启动Apache。这两个文件完全相同。我在775有权限,但我认为应该可以,因为它比775/644宽松。我想到的其他事情是:文件和目录的用户/组信息与“工作”系统相同吗。。。有0长度的文件吗?这可能发生在提取大型归档文件后,然后立即重新启动。为了避免这种情况,通常在重新启动之前运行sync命令。你能从index.php文件中发布任何代码吗?用户/组是不同的,但我没有在服务器工作时和不工作时手动更改它们。除非有什么东西自动改变了它们,否则它们是一样的。服务器之间具有相同用户/组的站点无论如何都不会在坏服务器上工作