PHP上的FastCGI中出现错误500


Error 500 in FastCGI on PHP

我最近更换了服务器。这是我的新服务器,使用FastCGI来解释PHP。然而,我从旧服务器带来的很多东西再次出现了这个错误,问题是FastCGI没有返回错误进行调试,它只是返回了一个"500内部服务器错误"。

这样一来,我不太确定该更正哪一行出现的错误。我有大量的脚本,这使得审查整个代码变得不可行。

已经尝试使用

尝试{..}

在已知错误中,但FastCGI仍然返回500错误。

我不是一个打开机械环境变量的服务器管理员,有什么方法可以从PHP中解决这些错误吗?

此错误可能是因为您没有为目录设置正确的权限。

您应该设置适当的权限,然后尝试运行脚本。它应该起作用。

尝试运行简单的php文件,看看它是否显示此错误。如果是,请更改权限。如果没有,请检查日志,因为问题可能在您的脚本中。

您也可以在php.ini、htaccess或内部脚本中将display_errors设置为1

php.ini中查找error_reportingdisplay_errors

error_reporting  =  E_ALL
display_errors = 1

把它放在代码中,它会打开错误报告。

ini_set('display_errors',1);
error_reporting(E_ALL);

我也遇到了同样的错误,我有适当的权限。

解决我问题的方法是下载Visual C++Redistributable for Visual Studio 2012 Update 4x86

我在x86中有PHP,所以我下载了VSU_4''vcredist_x86.exe.

在解决我的问题之前,我只有x64。安装VSU_4''vcredist_x86.exe解决了这个问题,现在我两者都有了。

我希望它能有所帮助!

Yo可以在此处下载VSU_4''vcredist_x86.exe:http://www.microsoft.com/en-us/download/details.aspx?id=30679