尽管在 php.ini 中设置了 display_errors 和 error_reporting,PHP 错误仍然隐藏。本文提供了纠正此问题的全面解决方案。
要在开发环境中显示 PHP 错误,请在脚本开头使用以下代码:
ini_set('display_errors', '1'); ini_set('display_startup_errors', '1'); error_reporting(E_ALL);
如果这不会在同一文件中显示解析错误,或者如果 PHP 设置被覆盖,请修改 php.ini (或 php-fpm.conf):添加:
display_errors = on
或者,对于 Apache 服务器,您可以在 .htaccess 中包含以下行:
php_flag display_errors 1
在生产环境中,错误应禁用显示:
display_errors = off log_errors = on
这可确保记录错误而不是显示在
对于 AJAX 调用,请打开 DevTools (F12) 中的“网络”选项卡并发起请求。单击“网络”选项卡中的请求,然后选择“响应”选项卡以查看错误输出。在生产环境中,检查错误日志中是否有 AJAX 错误。
以上是为什么我的 PHP 错误没有出现,我该如何修复它?的详细内容。更多信息请关注PHP中文网其他相关文章!