网上有很多这样的文章,但是我发现都或多或少有错误,本着不希望广大程序猿像我一样走弯路的精神,对他们的文章进行了修改。
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进行调试的配置完成。

本文详细介绍了如何在Windows平台上安装Xdebug并配置Eclipse进行PHP程序调试,包括正确选择Xdebug版本、配置php.ini文件及Eclipse的步骤。
569

被折叠的 条评论
为什么被折叠?



