PHP上FastCGI中的错误500

时间:2013-07-05 13:15:52

标签: php webserver fastcgi

我最近改变了服务器。 这是我的新服务器使用FastCGI来解释PHP。 但是,我从旧服务器带来的很多内容再次出现此错误,问题是FastCGI没有将错误返回到调试,它只返回“500内部服务器错误”。

由此我不确定发生错误的纠正线。 我的脚本非常庞大,这使得对整个代码的审查变得不可行。

已经尝试使用

尝试{..}

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

我不是服务器管理员来启动mecher环境变量,有没有办法在PHP中解决这些错误?

3 个答案:

答案 0 :(得分:4)

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

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

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

您还可以在php.ini,htaccess或内部脚本

中将display_errors设置为1 php.ini 中的

查找error_reportingdisplay_errors

error_reporting  =  E_ALL
display_errors = 1

答案 1 :(得分:1)

将此内容放入您的代码中,它将打开错误报告。

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

答案 2 :(得分:0)

我有同样的错误,我有适当的权限。

解决我的问题的原因是为Visual Studio 2012 Update 4 x86 下载Visual C ++ Redistributable。

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

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

我希望它有所帮助!

哟可以在这里下载VSU_4 \ vcredist_x86.exe: http://www.microsoft.com/en-us/download/details.aspx?id=30679