首页 > 后端开发 > php教程 > 运行 PHP 脚本时如何获取有用的错误消息?

运行 PHP 脚本时如何获取有用的错误消息?

Barbara Streisand
发布: 2025-01-04 21:17:39
原创
418 人浏览过

How Can I Get Useful Error Messages When Running PHP Scripts?

PHP 中的错误处理:如何显示有用的错误消息

执行 PHP 脚本时,有时会遇到空白屏幕,这会令人沮丧没有明显的错误消息。由于信息的缺乏,很难查明问题的根源。那么,如何才能在 PHP 中获取有用的错误消息呢?

PHP 开发者社区了解这个问题并提供了显示信息性消息的方法。

启用错误日志

一种方法是启用错误日志记录。通过将 log_errors 配置指令设置为 On,所有错误都将记录在日志文件中。这允许您检查错误消息而无需编辑脚本。在实时服务器上,建议保持错误日志记录处于启用状态,但禁用 display_errors。这样,您仍然可以访问错误日志,但阻止用户在前端看到错误消息。

在浏览器中显示错误

用于实时错误反馈,您可以使用以下两行:

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

这些行指示 PHP 报告所有错误(E_ALL)并将其显示在 屏幕。请记住,在生产服务器上将 display_errors 设置为 Off 对于安全性至关重要。

语法错误:使用 .htaccess

对于语法错误,display_errors 指令没有帮助。相反,编辑服务器的 .htaccess 文件并添加以下行:

php_flag  display_errors        on
php_value error_reporting       -1
登录后复制

这将启用错误显示并将错误报告级别设置为最高 (-1)。

基于编辑器的错误检查

最后,考虑使用具有内置错误检查功能的编辑器,例如PhpEd、VSCode 或 PHPStorm。这些编辑器可以在您键入时检测错误,并通常通过调试器提供详细的诊断信息。

以上是运行 PHP 脚本时如何获取有用的错误消息?的详细内容。更多信息请关注PHP中文网其他相关文章!

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