5

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

有了这个,我不确定发生了哪一行来纠正错误。我有大量的脚本,这使得审查整个代码变得不可行。

已经尝试使用

尝试 {.. }

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

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

4

3 回答 3

5

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

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

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

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

php.ini中寻找error_reportingdisplay_errors

error_reporting  =  E_ALL
display_errors = 1
于 2013-07-05T13:29:11.187 回答
1

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

ini_set('display_errors',1);
error_reporting(E_ALL);
于 2013-07-05T13:20:09.403 回答
1

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

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

在 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

于 2013-11-27T14:10:48.310 回答