如何在 nginx php 配置中启用错误报告

Fra*_*ank 2 php reporting config

我已经尝试了三天以在 PHP 中启用错误报告。在ini_set('display errors' 1);尝试连接到数据库之前,我已经使用该功能一段时间了;它没有用。现在,我已启用error_reporting, display_startup_errorslog_errors对错误报告没有任何影响。我已经更改了所有五个配置文件(开发 ini、生产 ini、位于 php/7.0/cli、php/7.0/fpm 中的 php.ini 文件,甚至是 apache2 中的一个(即使我正在运行 nginx )

我开始怀疑自己的能力,非常感谢任何帮助。

编辑:我在我的文件中使用了上面描述的 ini_set 函数,它一直有效,直到我尝试连接到数据库。我已经确认我已经为 phpinfo() 函数目录路径中描述的 php.ini 文件启用了错误报告。没有任何影响。

Fra*_*ank 6

因为没有人特别给出答案,所以我只需要自己发布。

我在这个目录中找到了error.log文件(它确实记录了我的 Nginx 服务器上的所有错误):/var/log/nginx/error.log

希望这也可以帮助其他使用 Nginx 的人,但我仍然不明白为什么 **** 错误没有显示在浏览器中。我认为让一切变得复杂是 Nginx 的本性。

也许我应该使用 Apache 进行开发,然后当我有更多经验时将其移植到 Nginx 中——这只是给其他人的一些想法。

我只是想对此进行更新:自从从 PHP 7.0.2 <= 7.0.3 升级后,我现在可以看到应该显示的错误。

编辑:不要删除该日志文件的内容,它会破坏整个错误报告。我现在一无所有。——