天天看点

安装EPP的调试Zend Debugger

最近在工作中遇到的一个问题就是php程序的调试,php的程序可以直接在页面中显示出错误信息,但是如果是较大较复杂的程序,这种方式的开发效率就极其低下了,那么如何在ide中可以对程序进行单步调试呢?

问题:如何在wamp下单步调试php程序? 

1, 确保机子已经安装了wamp。

假设www的目标路径为:d:\phpproject\wamp\www(其中d:\phpproject\wamp\是wamp的根目录)

2, 下载epp3.0 (eclipsephp studio 3)

3, 解压和安装epp3.0

并把默认workspace设置为d:\phpproject\wamp\www

4, 下载zenddebugger:

<a href="http://downloads.zend.com/pdt/server-debugger/">http://downloads.zend.com/pdt/server-debugger/</a>

下载版本:zenddebugger-5.2.14-cygwin_nt-i386

解压,找到文件夹5_2_x_comp\ 和dummy.php

5, 将5_2_x_comp\zenddebugger.dll复制到d:\phpproject\wamp\bin\php\php5.2.9-1\ext下

6, 将dummy.php复制到d:\phpproject\wamp\www下

7, 修改php.ini,在php.ini的后面加入:

[zend]

zend_extension_ts="d:\phpproject\wamp\bin\php\php5.2.9-1\ext\zenddebugger.dll"

zend_debugger.allow_hosts=127.0.0.1

zend_debugger.expose_remotely=always

其中zend_extension_ts定位到你的zenddebugger.dll文件

zend_debugger.allow_hosts定位到你的server上,localhost默认为127.0.0.1

8, 打开或者重新启动epp3.0,窗口—首选项—php—debug—install debugger—zend debugger—configure

设置client host/ip为127.0.0.1

9, 创建新的php工程和文件,工具栏上有个调试(小虫子)—调试配置

php webpage确保

server debugger为zend debugger

php server 为default php web server

按下test debugger 显示success。

安装EPP的调试Zend Debugger

至此,zend debugger设置成功!! 

debug使用:f11开始调试,f5单步运行,f7停止调试

ps:读者也尝试过使用vs.php进行php程序的编译,试用版的使用正常,但是无奈vs.php for 2010还未有破解版,有试用期限,因此转战试用epp。

作者:nick ye(yjf512)

版权声明:本文的版权归作者与博客园共有。欢迎转载阅读,转载时须注明本文的详细链接。 

参考文档:

<a href="http://www.php100.com/">http://www.php100.com/</a>

<a href="http://bbs.php100.com/read-htm-tid-28116-page-2.html">http://bbs.php100.com/read-htm-tid-28116-page-2.html</a>