环境 Eclipse PDT+XDebug ;
由于我之前已经为
JAVA 和
Androi d配置好了
Eclipse ,就不用下载
Zend Studio 了,本文针对使用
Eclipse PDT 构建开发
PHP 环境的用户。
PHP 的开发环境
Eclipse PDT 的安装很简单:
help ——
Install New Software ——选择
--All Available Sites-- ——在
Web,XML,Java EE and OSGi Enterprise Development 里找到
PHP Development Tools (PDT) 安装,安装按成后重启
Eclipse 即可。
然后我们来看看怎么为
Eclipse 配置调试程序
XDebug ,使
PHP 程序可以像
JAVA 程序一样在
Eclipse 下方便的进行断点调试等。
1.修改php.ini
首先
Wamp 安装的时候已经给我们集成了
XDebug 的
dll 文件,如果没有集成的话你需要到在
XDebug 的官网去下载这个文件;
我的
php.ini 中搜索
xdebug 可以看到:
; XDEBUG Extension
zend_extension = "E:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll"
;
[xdebug]
xdebug.remote_enable = off
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "E:/wamp/tmp"
xdebug.show_local_vars=0
这里面
zend_extension 后面的路径就是你下载的
dll 文件的那个路径;
将这个
xdebug.remote_enable = off 修改为
xdebug.remote_enable = 1 。
更多配置,根据需要来添加:
;开启自动跟踪
xdebug.auto_trace = 1
;开启异常跟踪
xdebug.show_exception_trace = 1
;开启异常跟踪
xdebug.remote_autostart = 1
;收集变量
xdebug.collect_vars = 1
;收集参数
xdebug.collect_params = 1
;trace输出路径
xdebug.trace_output_dir="C:/xdebug"
;以下三个分别是主机、端口、句柄
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
保存文件,重启服务器,查看
phpinfo() ;
会看到以下信息:

说明
XDebug 功能已经开启。
2.配置Eclipse
以下配置都在
Window ——
Preferences 下进行
2.1. 在
PHP ——
PHP Executables 下
add 一个配置如下:

2.2. 在
PHP ——
Debug 下修改配置如下:

2.3. 在
PHP ——
Servers 下修改配置如下:
因为我使用的是
8080 端口,所以这里根据本地
Apache 服务器的
httpd.conf 文件内设置的端口号来配置。

至此,在
Eclipse 中配置
XDebug 调试环境就完成了,如有疑问,请留言。