新人问老问题:PHP的代码用什么来调试?

WBOY
發布: 2016-06-23 14:03:38
原創
905 人瀏覽過

PHP代码用什么工具来调试?网上有说var_dump ,但我没明白是怎么用的,还有其他什么更简单的方法吗?

我是新手,回答时还请一定详细些。非常感谢。


回复讨论(解决方案)

1、看错误日志,也最直接的
2、脚本中间强制截取 var_dump();exit;
3、php debug

1、看错误日志,也最直接的
2、脚本中间强制截取 var_dump();exit;
3、php debug
+1

echo / print_r/ var_dump()  常用的就这几个。

然后再打开php的错误提示功能

用Zend studio 不错

Zend Debugger 
XDebug

一直用
echo '

';  <br> print_r($var);  <br> 怎么破?  <p class="sougouAnswer">  具体需要看楼主调试什么信息的。如果是打印sql什么的,还是die($sql),如果是查看页面程序执行是否报错,可以打开错误调试的开关, </p> <p class="sougouAnswer">  echo / print_r/ var_dump()  常用的就这几个。  <br>  <br> 然后再打开php的错误提示功能  <br>  <br> 打开php的错误提示功能   <br>  <br> 请问这个怎么打开?谢谢。 </p> <p class="sougouAnswer">  我是想在测试时像ASP的一样,只要有错误,就会提示。现在是什么都不提示。 </p> <p class="sougouAnswer">  用Zend studio 不错  <br> Zend studio是一个外加的工具软件是吧?  <br> </p> <p class="sougouAnswer">  引用 3 楼 jordan102 的回复:echo / print_r/ var_dump()  常用的就这几个。  <br>  <br> 然后再打开php的错误提示功能  <br>  <br> 打开php的错误提示功能   <br>  <br> 请问这个怎么打开?谢谢。  <br>  <br> ini_set("display_error",On);  <br> error_reporting(E_ALL); </p> <p class="sougouAnswer">  引用 8 楼 kqyx_cn 的回复:引用 3 楼 jordan102 的回复:echo / print_r/ var_dump()  常用的就这几个。  <br>  <br> 然后再打开php的错误提示功能  <br>  <br> 打开php的错误提示功能   <br>  <br> 请问这个怎么打开?谢谢。  <br>  <br> ini_set("display_error",On);  <br> error_reporting(E_ALL);  <br>  ……  <br>  <br> 其中ini_set函数是用来修改PHP的ini配置文件的,意思是把显示错误的功能打开  <br> error_reporting函数是用来决定显示哪些错误,E_ALL代表显示所有错误,包括WARNING和NOTICE </p> <p class="sougouAnswer">  1、看错误日志,也最直接的  <br> 2、脚本中间强制截取 var_dump();exit;  <br> 3、php debug  <br> </p> <p class="sougouAnswer">  1、看错误日志,也最直接的  <br> 2、脚本中间强制截取 var_dump();exit;  <br> 3、php debug  <br> 请问1在哪里看? </p> <p class="sougouAnswer">  调试??不知道你用的开发工具是什么 初学者用记事本,将写出来的网页运行,若不是自己想要的结果,可以进行 echo 一下 最简单!并且一般情况下,sql语句会写错 ,那你echo 一下该sql 将结果放到数据库中运行,看看哪里有错  </p> <p class="sougouAnswer">  写代码我用的是editplus,环境是用护卫神的套装配置的,没有其他的软件了。  <br> 我是刚开始学习PHP。  <br> 用echo?比如我写一段循环有错误,那我该echo哪一句呢?  <br> 我是不是应该找一本书看看吧?不能像网上朋友们说的那样,只看电子版的入门教程,教程里可没讲到怎么去调试。  <br> 或许大家都对我的这些问题看成不是问题了吧,说得都比较简略,但对我来说就是不详细了,让我不知道怎么下手去操作。 </p> <p class="sougouAnswer">  用dreamwave吧 </p> <p class="sougouAnswer">  有木有人知道XDEBUG在ECLIPSE为啥设了断点不停?  <br>    <br>      <br> [/img]   </p> <p class="sougouAnswer">    <br> 这配置有啥不对嘛?  <br> 端口我也查了 netstat -anp | grep 9001  没占用啊,虽然没在断点听,但它却显示了我要的结果,可为啥就无法断点调试呢? </p> <p class="sougouAnswer">  用晚上时间配了两天还是没配起来,写个鸟网页真蛋疼  <br> 额....实在不行不搞了,插var_drump </p> <p class="sougouAnswer">  我觉得www.php100.com的教程不错,你可以去看看。 </p>
登入後複製
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!