今天配置zdebug主要是针对使用apmserver的集成环境开发者,当然其它环境也是支持的,得需要你自己灵活变通,那么这里我就不一一详细解释了!
第一步:
下载eclipsePHP 下载地址为:
http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/helios/SR1/eclipse-php-helios-SR1-win32.zip
第二步:
安装下载JDK:
http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe
第三步:
首先运行你的apmServer下的www/htdocs/phpinfo.php文件,如果此文件不存在,那么你可以根据自己的需要,或者重新解压一下APMserver,里面htdocs里面是默认有这个文件夹的!当运行phpinfo文件后,将页面显示的源代码复制,在浏览器中输入此下网站地址:http://www.xdebug.org/find-binary.php中,然后提交,然后XDEBUG为告诉你
应该下载哪个版本了
第四步:
将下载的.dll文件命名为php_xdebug.dll,放入PHP/ext文件夹下,然后打开PHP主配置文件,php.ini进行如下配置:
在最后一行加入以下配置代码,配置说明已经做好注释
;载入Xdebug
zend_extension_ts="c:/php/ext/php_xdebug.dll"
;xdebug配置
[Xdebug]
;开启自动跟踪
xdebug.auto_trace = On
;开启异常跟踪
xdebug.show_exception_trace = On
;开启远程调试自动启动
xdebug.remote_autostart = On
;开启远程调试
xdebug.remote_enable = On
;收集变量
xdebug.collect_vars = On
;收集返回值
xdebug.collect_return = On
;收集参数
xdebug.collect_params = On
注意zend_extension_ts后面的路径要填写绝对路径,保存后重启服务器即可。
如果你的配置文件中出现这么一行代码:zend_extension_ts="F:/APMserver/APMServ5.2.6/zend/ZendOptimizer-3.3.3/php-5.2.x/ZendOptimizer.dll"
请将其注释掉,不然Aapche将会启动失败!
上面配置完成以后,重新运行phpinfo.php,如果看到以下信息,说明你xdebug配置成功,如果没有,说明配置失败,请核对配置
第五步:配置eclipse
打开eclipse选择window->Properties->debug
php Executable 点击后面的 php executables
选择ADD添加
Name:随便起
executable path:找到php文件夹下的php.exe,选中
PHP ini file(optional):选择php.ini配置文件
SAPI Type:CGI
PHP debugger:xdebug
配置完成后,点击确定,那么这个时候,你再点击到debug,PHP executable这一栏你就可以选择你刚才配置的调试信息了,这些都配置好了以后,点击apply,点击OK
第六步:
新建一个项目,新建一个php文件,双击设置断点,按F11启动调试模式,那么你就可以像调试JAVA程序一样,随心所欲调试PHP程序了