PHP 上的 FastCGI 中的错误 500

Wal*_*lla 5 php webserver fastcgi

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

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

已经尝试使用

尝试 {.. }

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

我不是启用 mecher 环境变量的服务器管理员,有什么方法可以在 PHP 中解决这些错误?

Rob*_*ert 5

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

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

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

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

php.ini 中查找error_reportingdisplay_errors

error_reporting  =  E_ALL
display_errors = 1
Run Code Online (Sandbox Code Playgroud)