0x00 配置步骤
1.需求
用过VS 调试C++程序,Eclipse 调试java程序。而php语言作为“世界上最好的语言”。岂能没有调试功能?
对于开发和分析php代码,有动态断点调试可以大大加快我们开发的进度。
2.环境
- wamp (php5.3.10 Apache2.2.21 mysql5.5.20)
- zend studio 10.1
- php_xdebug-2.1.2-5.3-vc9(wamp 自带)
3.配置
单步调试php需要xdebug支持,而wamp默认情况下是没打开远程调试的。所以需要按照下面简单配置下。 注意:wamp存在两处php.ini,两个地方都配置一下。
1 | D:\wamp\bin\apache\Apache2.2.21\bin和D:\wamp\bin\php\php5.3.10 |
mark一下我的配置文件:
1 | xdebug.remote_enable = on |
配置好后,查看一下phpinfo()的xdebug配置信息:
0x01 Zend Studio 使用单步调试
1.zend studio默认Debug配置
- windows => preferences => php => Debug,调成xdebug模式。
- project => properties , 调成xdebug模式。
2.项目run
debug as php web application
断点调试
现在只需在zend浏览器中,输入自己的地址等操作,即可在自己设置的断点停下调试。
0x02 想法
网上查阅了许多资料,结合了一下。自己将最简单的过程记录下来,其实关键在两个php.ini都配置。然后,通过phpinfo查看~~