在Eclipse环境下配置XDebug调试PHP代码

本文详细介绍了如何在Windows平台上安装Xdebug并配置Eclipse进行PHP程序调试,包括正确选择Xdebug版本、配置php.ini文件及Eclipse的步骤。
网上有很多这样的文章,但是我发现都或多或少有错误,本着不希望广大程序猿像我一样走弯路的精神,对他们的文章进行了修改。
Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。   
官方站点:www.xdebug.org
如何安装Xdebug?
以PHP5.4,Windows平台为例(其它PHP版本,其它平台请参看官网文档):
1. 登录 www.xdebug.org ,进入http://www.xdebug.org/download.php页面,下载php_xdebug- ******.dll文件(星号对应着所要的版本);
   特别要注意的是这里一定要下载对应php版本的xdebug.dll文件。------由于我用的是php-5.4.3的版本的,下载成了 php_xdebug-2.2.5-5.2-vc9.dll(对应的是5.2的版本),调试了半天没能出来,后来发呆了半天才发现是版本原因,于是又下载了php_xdebug-2.2.5-5.4-vc9.dll重新配置才成功。
2. 将下载的php_xdebug-******.dll放到C:/php5/ext目录,重命名为php_xdebug.dll;
3. 编辑php.ini,加入下面几行:

[Xdebug]
xdebug.profiler_enable=on
xdebug.trace_output_dir="E:/PHPProjects/xdebug"
xdebug.profiler_output_dir="E:/PHPProjects/xdebug"
; 指定xdebug 扩展文件的位置(路径请根据自己的情况做调整)
zend_extension = "D:/Program Files/PHP100/php-5.4.3/ext/php_xdebug.dll"
; 启用xdebug 远程调试
xdebug.remote_enable = 1
; 以下xdebug 调试选项实际上是默认值
xdebug.remote_host = localhost
xdebug.remote_port = 9000
xdebug.remote_mode = req
xdebug.remote_handler = dbgp

目录“E:/PHPProjects/xdebug”为你想要放置Xdebug输出的数据文件的目录,可自由设置。
注意对于xdebug不能用extension,如果用extension进行配置会有警告出现。需要用zend_extension,
且zend_extension必须是绝对路径。

4. 重启Apache;
5. 写一个test.php,内容为<?php phpinfo(); ?>,如果输出的内容中有看到xdebug,如下图所示:
说明安装配置成功(注:由于懒的原因,没有截取自己电脑上的图片,此图片是我复制网上的)。


6. 下面进行Eclipse的配置
打开Eclipse->Window->Preferences->PHP:

PHP Executables->Add,如下所示设置:

 

PHP Servers->New,如下所示设置:

注意URL栏中添加了Workspace,这个是在httpd.conf中添加的目录别名。

 

PHP Debug,如下图所示,选择合适的Debugger,Server

至此,Eclipse用Xdebug进行调试的配置完成。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值