为了账号安全,请及时绑定邮箱和手机立即绑定

如何在PHP中获得有用的错误消息?

如何在PHP中获得有用的错误消息?

PHP
慕容森 2019-05-20 16:36:22
我觉得用PHP编程非常令人沮丧。我经常尝试运行脚本,然后再回一个空白屏幕。没有错误消息,只是空屏幕。原因可能是一个简单的语法错误(错误的括号,缺少分号),或者函数调用失败,或其他完全错误。弄清楚出了什么问题是非常困难的。我最终评论出代码,在任何地方输入“echo”语句等等,试图缩小问题范围。但肯定有一个更好的方法,对吗?那么,有没有办法让PHP产生像Java那样有用的错误信息呢?任何人都可以推荐良好的PHP调试技巧和技巧?
查看完整描述

6 回答

?
回首忆惘然

TA贡献1847条经验 获得超11个赞

您可以在要调试的文件中包含以下行:

error_reporting(E_ALL);ini_set('display_errors', '1');

这会覆盖php.ini中的默认设置,这只会让PHP将错误报告给日志。


查看完整回答
反对 回复 2019-05-20
?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

有一个非常有用的扩展名为“ xdebug ”,它可以使您的报告更好。


查看完整回答
反对 回复 2019-05-20
?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

为了快速,实际的故障排除我通常在这里建议SO:

error_reporting(~0); ini_set('display_errors', 1);

放在故障排除脚本的开头。这并不完美,完美的变体是您还可以php.ini在PHP中记录错误以捕获语法和启动错误。

此处列出的设置显示所有错误,通知和警告,包括严格的错误,无论哪个PHP版本。

接下来要考虑的事情:

  • 安装Xdebug并使用IDE启用远程调试。

另见:


查看完整回答
反对 回复 2019-05-20
  • 6 回答
  • 0 关注
  • 366 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信