zend studio装调式工具xdebug

1. 参考的文章: http://www.cppblog.com/ljfpudding/archive/2014/02/14/205008.html

2. 我的环境:WampServer Version 2.4, php5.4.16, mysql5.6.12, apache2.4.4

3. 装的Zend,想调式程序。在网上找怎么调式,大家都说用zend debug和xdebug。一开始想用zend debug,但是找不到5.4的版本,后来改成xdebug,根据参考的文章已经可以了。给大家做个参考。

4. XDebug的下载地址:http://xdebug.org/download.php 

我用的是PHP 5.4 VC9 (32 bit) 

4. 下面是步骤:

(1). 修改php.ini的配置,因为我的配置文件是在Apache下,所以修改的是那个文件,wamp的可以参考前面的文章,输出php的信息,看看你的配置文件在哪里.打开php.ini的最最后。

打开以后发现,其实集成的wamp已经有xdebug文件了,所以我下载的那个文件没用到,php.ini原来的配置信息如下这些

;zend_extension = "D:/Program Files/wamp/bin/php/php5.4.16/zend_ext/php_xdebug-2.2.3-5.4-vc9.dll"

[xdebug]
;xdebug.remote_enable = off
;xdebug.profiler_enable = off
;xdebug.profiler_enable_trigger = off
;xdebug.profiler_output_name = cachegrind.out.%t.%p
;xdebug.profiler_output_dir = "D:/Program Files/wamp/tmp"

我把它注释了,贴上了参考文章里的配置,并修改了一些东西。我的配置如下:

zend_extension = "D:/Program Files/wamp/bin/php/php5.4.16/zend_ext/php_xdebug-2.2.3-5.4-vc9.dll"
xdebug.auto_trace= "On"
xdebug.collect_params= "On"
xdebug.collect_return= "On"
xdebug.trace_output_dir="D:/Program Files/wamp/trace"
xdebug.profiler_enable= "true"
xdebug.profiler_output_dir="D:/Program Files/wamp/tmp"
xdebug.profiler_append = 1
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable= "On"  
xdebug.remote_autostart = "On"   
xdebug.remote_host=172.24.3.177
xdebug.remote_port=19000 
xdebug.remote_handler = "dbgp"

修改的地方trace_output_dir改了。其实wamp下没有trace文件夹,自己新建了一个,根据profiler_output_dir这个字段改的,这个也要改成自己的目录,我是copyphp.ini原有的内容。然后是remote_host,改成了自己的ip地址,我这里是dhcp分配的,不过也上去貌似也能运行。remote_port也要注意一下,默认是9000,这里改成了19000, 在zend里配置时要与这里一致。

(2)在Window->Preference->PHP->Debug中配置

这里PHP Executable一开始是None,但是当你后面配置好PHP Executable后就有了。

(3)右边  PHP Debugger 配置为XDebug, 注意因为刚才我们在PHP.ini中更改了它的Port, 这里也要更改为一致


(4). 配置PHP Servers, 我的Zend和参考有点不一样,贴出来给大家看看



(6). 要注意配置第二个标签页:


Path on Server是你项目的位置,如:D:\wamp\www\test\test.jsp

Path in workspace是指在zend studio的位置:/test/test.php

上面的配置时错的。


cakephp-cap-forum是我的CakePHP项目

(7). 配置PHP Executable



基本上 Window->Preference中的配置就OK了;

(8). 接下来是Debug Configuration 配置, 从这里点击右上方绿色的小虫子




点击Debug就行了。一开始好像是Run按钮。效果如下:


在localhost页面可以看到xdebug:

访问http://localhost/



经测试,上面的方法跑步起来,进入不了断点行,只能进入第一行,真让我郁闷,今天又重新找到一篇文章,(http://www.cnblogs.com/happyday56/p/3195278.html),照上面的做就可以了。那里只需要改一下PHP Server的base url,


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值