首页 > 后端开发 > php教程 > 如何在开发和生产环境中有效地显示和记录 PHP 错误?

如何在开发和生产环境中有效地显示和记录 PHP 错误?

Susan Sarandon
发布: 2024-12-31 13:14:11
原创
947 人浏览过

How Can I Effectively Show and Log PHP Errors in Dev and Prod Environments?

显示 PHP 错误:综合指南

对 PHP 脚本进行故障排除时,显示错误对于识别和解决问题至关重要。尽管配置了 php.ini 文件并重新启动了 Apache Web 服务器,但当发生错误时,您仍然可能会在浏览器中遇到空白页面。本文提供了一个彻底的解决方案,以确保 PHP 错误在浏览器输出中可见。

DEV 环境配置

在 DEV 环境中,以下步骤应该足够了:

ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
error_reporting(E_ALL);
登录后复制

这些设置启用错误显示和报告所有错误。但是,如果您仍然没有看到错误,请使用以下命令修改 php.ini(或 php-fpm.conf):

display_errors = on
登录后复制

PROD 环境配置

在 PROD 环境中,出于安全原因,建议禁用错误显示:

display_errors = off
log_errors = on
登录后复制

这会将错误记录到错误中

调试 AJAX 调用

当 AJAX 调用过程中出现错误时,打开 DevTools Network 选项卡,发起请求,然后检查“响应”选项卡。这将揭示确切的错误输出。

总之,通过实施适当的错误报告和显示设置,您可以确保 PHP 错误在开发期间显示在浏览器输出中,并在生产中记录在专用日志文件中.

以上是如何在开发和生产环境中有效地显示和记录 PHP 错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

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