日期:2014-05-17  浏览次数:20464 次

php怎么调试,怎么查错??
php 里只要出现一点错误,整个页面都显示不了,如果require_once,被引用的文件出了错,也显示500错误
我想,一个有丰富经验的软件工程师,也参免会在语法主出错,如果页面很大,不是找死人??

------解决方案--------------------
应该不会吧 
因为如果出错了 网页上会显示 如 Fatal error: Call to undefined function pages() in "URL" on line 48 这样的错误信息 第48行 很准确哦,不过我是PHP新手 可能经历过的错误还很少 .. 
------解决方案--------------------
打开 php 的错误显示功能(至少在调试环境需要这样做)

------解决方案--------------------
①使用内置函数排错,例如echo,var_dump,print 这些都是常用的
②使用zendstudio的xdebug插件 可以实现本地断点调试

基本就这些了 分给我啊 纯手打 有木有!
------解决方案--------------------
什么也不现实是因为php.ini的display_error设置原因。
另外,不打开也可以看到,错误日志一般写在apache的error log下面。

一般是这样建议:开发环境打开,方便调试
线上环境关闭:防止代码被别人看到
------解决方案--------------------
我学习主要是看传智播客php老师韩顺平的视频教程。看他在视频中讲过,要一边写一边测试,这样心里比较踏实。所以很多错误日志的用法也不懂,只懂得写一点测试一定。这样不会造成代码写完后,不能运行,又要头疼的找错。
------解决方案--------------------
可以用eclipse编辑器,有什么错误都自动提示。
------解决方案--------------------
查看日志,会有第几行的报错记录。