首页 > 后端开发 > php教程 > 为什么我的 PHP 错误没有出现,我该如何修复它?

为什么我的 PHP 错误没有出现,我该如何修复它?

Patricia Arquette
发布: 2024-12-31 15:12:19
原创
810 人浏览过

Why Aren't My PHP Errors Showing Up, and How Can I Fix It?

如何显示 PHP 错误

尽管在 php.ini 中设置了 display_errors 和 error_reporting,PHP 错误仍然隐藏。本文提供了纠正此问题的全面解决方案。

DEV 环境

要在开发环境中显示 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
登录后复制

PROD 环境

在生产环境中,错误应禁用显示:

display_errors = off
log_errors = on
登录后复制

这可确保记录错误而不是显示在

AJAX 调用

对于 AJAX 调用,请打开 DevTools (F12) 中的“网络”选项卡并发起请求。单击“网络”选项卡中的请求,然后选择“响应”选项卡以查看错误输出。在生产环境中,检查错误日志中是否有 AJAX 错误。

以上是为什么我的 PHP 错误没有出现,我该如何修复它?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板