php+xdebug+eclipse环境搭建

 /**
 * Author:RDP
 * My mail:abel1314520@gmail.com
 * My blog:  http://blog.teamhaka.com

 */



以下皆为windows环境

 

首先要配置php的web环境。这里不细述,作为开发可直接选用xampp来作为windows下的web环境。

 

在web环境搭配成功之后,下载eclipse。下载后解压缩即可。(我下的是Eclipse PDT 2.2.0 All In Ones)

http://www.eclipse.org/pdt/downloads/

 

下载Xdebug。

http://xdebug.org/download.php

注意要找到合适自己环境的版本。如果你无法确定应该下载哪个版本的话,请在这个页面中粘贴、提交你的phpinfo()信息来获得对你而言的准确版本的帮助。比如我的环境就需要下载php_xdebug-2.1.1-5.3-vc6.dll。

 

将下载得到的php_xdebug-2.1.1-5.3-vc6.dll放置到你的php安装目录下的ext文件夹中(php/ext/)。为了方便,我将其改名为php_xdebug.dll,但这不是必须的。

需要提醒的是:如果你使用的是xampp的环境,php/ext/下本身就已经有php_xdebug.dll了,这是xampp自带的,如果使用它就不用另下载了。

 

修改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服务器。


重启你的apache之后,来验证一下你的xdebug是否已正常安装

输出你的phpinfo()的内容,在其中搜索是否含有xdebug的字样,如果有,就表示你的xdebug的安装和配置是正确并已正常运行。参考下图:

 

 

 

配置你的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操作了。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值