/**
* Author:RDP
* My mail:abel1314520@gmail.com
* My blog: http://blog.teamhaka.com
*/
以下皆为windows环境
1 首先要配置php的web环境。这里不细述,作为开发可直接选用xampp来作为windows下的web环境。
2 在web环境搭配成功之后,下载eclipse。下载后解压缩即可。(我下的是Eclipse PDT 2.2.0 All In Ones)
http://www.eclipse.org/pdt/downloads/
3 下载Xdebug。
http://xdebug.org/download.php
注意要找到合适自己环境的版本。如果你无法确定应该下载哪个版本的话,请在这个页面中粘贴、提交你的phpinfo()信息来获得对你而言的准确版本的帮助。比如我的环境就需要下载php_xdebug-2.1.1-5.3-vc6.dll。
4 将下载得到的php_xdebug-2.1.1-5.3-vc6.dll放置到你的php安装目录下的ext文件夹中(php/ext/)。为了方便,我将其改名为
php_xdebug.dll,但这不是必须的。
需要提醒的是:如果你使用的是xampp的环境,php/ext/下本身就已经有
php_xdebug.dll了,这是xampp自带的,如果使用它就不用另下载了。
5 修改php.ini
在php的安装文件夹下找到php.ini文件,用记事本打开。你可以在末尾添加如下内容:
[xdebug]
zend_extension = “E:/xampp/php/ext/php_xdebug.dll”
xdebug.remote_enable=true
xdebug.remote_handler=”dbgp”
xdebug.remote_mode=req
xdebug.remote_host=”localhost”
xdebug.remote_port=9000
xdebug.remote_log=”E:/xampp/php/logs/xdebug.log”
xdebug.manual_url = http://jp2.php.net
xdebug.collect_params = On
xdebug.dump.GET = *
xdebug.dump.POST = *
xdebug.trace_output_dir=”E:/xdebug”
xdebug.profiler_enable=On
xdebug.profiler_output_dir=”E:/xdebug”
上面中的一些文件路径可根据你的实际情况修改即可。(如果你的php.ini中已有zend_extension或zend_extension_ts,请参照上述修改他们或者干脆用;来注释掉然后直接添加上述配置)
注意:
A zend_extension
如果你的php的版本为5.3及其以上,请使用zend_extension = “你的路径/php_xdebug.dll”。
如果你的php的版本为5.2及其以下,请使用zend_extension_ts = “你的路径/php_xdebug.dll”。
B xdebug.remote_host
如果你使用的是局域网或无线路由器,将xdebug.remote_host设置为127.0.0.1或者是localhost是无用的,会导致无法调试PHP,症状为单步调试按钮无效、变量观察窗口中没有任何变量名及值。解决方法是必须将xdebug.remote_host配置为eclipse所在PC的实际IP地址,IP地址可以通过dos下的ipconfig查看。比如我的环境就是局域网,所以我的xdebug.remote_host配置为我机器的局域网IP: xdebug.remote_host=192.168.1.11
修改以后,请不要忘记重启你的apache服务器。
6 重启你的apache之后,来验证一下你的xdebug是否已正常安装
输出你的phpinfo()的内容,在其中搜索是否含有xdebug的字样,如果有,就表示你的xdebug的安装和配置是正确并已正常运行。参考下图:
7 配置你的eclipse(我的版本为 Eclipse for PHP Developers Helios Release版)
打开【window】->【Preferences】窗口
A 点击窗口左边的【php】->【PHP Servers】,新建一个服务器配置如下图。【name】随便取,web服务器的URL根据你的实际情况,本机开发一般就是loaclhost。
B 点击【php】->【PHP Executables】,新建如下图。【name】依然是随便取,【Executable path】为你php的安装路径,【php ini file】为你php.ini的所在路径。不要忘记将你的【PHP debugger】选择为XDebug。
C 点击【php】->【Debug】,新建如下图。【PHP debugger】选择为XDebug,服务器选择之前(之前的A)新建的服务器,【php Executable】也是选择之前(B)中新建的配置。(下面的php Executable应该是xampp-php)
/************************************************************************************/
以上!就可以进行php的服务器端debug了。
debug就是点击那个小虫子图标,选择debug as PHP Web Page。即可打开你的debug界面进行debug操作了。