我觉得用PHP编程非常令人沮丧。我经常尝试运行脚本,然后再回一个空白屏幕。没有错误消息,只是空屏幕。原因可能是一个简单的语法错误(错误的括号,缺少分号),或者函数调用失败,或其他完全错误。弄清楚出了什么问题是非常困难的。我最终评论出代码,在任何地方输入“echo”语句等等,试图缩小问题范围。但肯定有一个更好的方法,对吗?那么,有没有办法让PHP产生像Java那样有用的错误信息呢?任何人都可以推荐良好的PHP调试技巧和技巧?
6 回答
回首忆惘然
TA贡献1847条经验 获得超11个赞
您可以在要调试的文件中包含以下行:
error_reporting(E_ALL);ini_set('display_errors', '1');
这会覆盖php.ini中的默认设置,这只会让PHP将错误报告给日志。
宝慕林4294392
TA贡献2021条经验 获得超8个赞
为了快速,实际的故障排除我通常在这里建议SO:
error_reporting(~0); ini_set('display_errors', 1);
放在故障排除脚本的开头。这并不完美,完美的变体是您还可以php.ini
在PHP中记录错误以捕获语法和启动错误。
此处列出的设置显示所有错误,通知和警告,包括严格的错误,无论哪个PHP版本。
接下来要考虑的事情:
安装Xdebug并使用IDE启用远程调试。
另见:
- 6 回答
- 0 关注
- 366 浏览
添加回答
举报
0/150
提交
取消