显示 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中文网其他相关文章!