Eclipse+PDT使用Zend Debugger来调试php程序的步骤

参考文章:

http://bbs.php100.com/read-htm-tid-8935-page-1.html

http://www.lanzs.cn/2009/08/11/%E5%AE%9E%E7%8E%B0%E8%AE%A9zend-optimizer%E5%92%8Czend-debugger%E5%85%B1%E5%AD%98/

1.先下载Eclipse版本是GALILEO,下载地址为:http://www.eclipse.org/downloads/

下载 Eclipse for PHP Developers 工具即可。

2. http://downloads.zend.com/pdt/server-debugger/

下载ZendDebugger-5.2.15-cygwin_nt-i386.zip,将5_2_x_comp里的文件(只能用这个)解压放入E:/APMServ5.2.6/Zend/ZendDebugger/php-5.2.x

3.将php.in中的[Zend]部分修改成一下格式

zend_optimizer.optimization_level=1023

zend_optimizer.encoder_loader=1

zend_extension_ts ="E:/APMServ5.2.6/zend/ZendOptimizer-3.3.3/ZendExtensionManager.dll"

; zend_extension_ts="E:/APMServ5.2.6/zend/ZendOptimizer-3.3.3/php-5.2.x/ZendOptimizer.dll"

zend_extension_manager.optimizer_ts ="E:/APMServ5.2.6/zend/zendOptimizer-3.3.3"

zend_extension_manager.debug_server_ts="E:/APMServ5.2.6/zend/ZendDebugger"

zend_debugger.expose_remotely=allowed_hosts

zend_debugger.allow_hosts=127.0.0.1/32,192.168.1.0/24,192.168.1.0/24

zend_debugger.allow_tunnel=127.0.0.1/32

============

其中zend_extension_ts ="E:/APMServ5.2.6/zend/ZendOptimizer-3.3.3/ZendExtensionManager.dll"

; zend_extension_ts="E:/APMServ5.2.6/zend/ZendOptimizer-3.3.3/php-5.2.x/ZendOptimizer.dll"

都是读取ZendOptimizer,保留一个即可

因为ZendDebugger与ZendOptimizer不能共存,所以在读取它们之前,要读取ZendExtensionManager.dll,否则会出错。

以上这样做的目的是为了让ZendExtensionManager接管Optimizer和Debugger组件,因为不能在PHP.ini文件中不能同时用zend_extension_ts加载Optimizer和Debugger/

注意注释的分号后面要留个空格,否则无法注释;注意引号不要在中文状态下输入。

然后把ZendDebuggerServer压缩包里的 dummy.php放到WEB服务器的根目录下去

修改好php.in后重启ampserv5.2.6,

当PHPINFO出现以下情况时,说明安装ZendDebugger成功啦

clip_image001

[如果要使用PHP Script方式调试,需要设置PHP Executables , 如下]

4、添加 PHP Executables

打开 Eclipse ,进入 PHP 中的 PHP Executables,然后点添加按钮

相关设置信息:

Name:php

Executable path:D:/php/php.exe

PHP ini file:d:/php/php.ini

PHP debugger:Zend Debugger

4、重新启动ampserv5.2.6

5、配置成功

6、切换到PHP Debug模式,按F11可启动调试,F5可单步调试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值