参考文章:
http://bbs.php100.com/read-htm-tid-8935-page-1.html
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成功啦
[如果要使用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可单步调试。