揭示 PHP 错误消息:综合指南
在没有深入的错误消息的情况下对 PHP 脚本进行故障排除可能是一项艰巨的任务。与 Java 等语言不同,PHP 默认情况下不会轻易提供信息性错误消息。
错误抑制的原因
根据设计,PHP 会抑制错误显示以阻止用户在实时网站上遇到神秘消息。然而,这可能会在调试过程中阻碍开发人员。
启用有用错误的选项
为了解决这个问题,有几个选项可用:
1.查看错误日志
将 log_errors 指令配置为 On 以将所有错误记录到指定文件。虽然这不会在屏幕上显示错误,但它提供了用于分析的集中记录。
2.自定义显示设置
使用以下行可以在当前文件中显示错误:
error_reporting(E_ALL); ini_set('display_errors', 'On');
对于实时环境,禁用 display_errors 以确保敏感信息保持隐藏。
3。使用错误检查编辑器
PhpEd、VSCode 和 PHPStorm 等 IDE 提供实时错误检查和调试功能,可以更轻松地识别语法和其他问题。
处理语法错误
注意,以上方法不适用于语法同一文件内的错误。要在 php.ini 文件中启用语法错误显示:
display_errors = on
或者,在 .htaccess 文件中(较少支持):
php_flag display_errors on php_value error_reporting -1
通过实施这些建议,PHP 开发人员可以访问详细的错误消息并简化调试工作。
以上是如何让 PHP 显示详细的错误消息以便于调试?的详细内容。更多信息请关注PHP中文网其他相关文章!