PHP调试配置Eclipse PDT + XDebug

环境 Eclipse PDT+XDebug

由于我之前已经为 JAVAAndroi 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 安装的时候已经给我们集成了 XDebugdll 文件,如果没有集成的话你需要到在 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() ;
会看到以下信息:
phpinfo()信息xdebug
phpinfo()信息xdebug
说明 XDebug 功能已经开启。

2.配置Eclipse

以下配置都在 Window —— Preferences 下进行
2.1. 在 PHP —— PHP Executablesadd 一个配置如下:
PHP Executables
PHP Executables

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

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

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

标题:PHP调试配置Eclipse PDT + XDebug

原文链接:https://beltxman.com/1373.html

若无特殊说明本站内容为 行星带 原创,未经同意请勿转载。

Scroll to top