EclipsePDT+XAMPP+Xdebug配置可调试PHP开发平台

系统环境:

 XAMPP (Basispaket) version 1.7.4

EclipsePDT all in one

      Eclipse for PHP Developers

      Version: Helios Release(eclipse 3.6.0,PHP feature 1.3.0)
      Build id: 20100617-1415

 

欲使用xdebug调试

先从xdebug官方网站下载与所安装的PHP版本配套的xdebug.DLL文件,http://xdebug.org/find-binary.php,在debug官方网站的这个页面,可以根据用户的php版本,动态地帮用户查找相应的xdebug.DLL文件。只需用户编写一个phpinfo()查看自己的php版本信息,并将页面源代码拷贝到文本框中,单击“分析”按钮,能帮用户找到想要的dll文件。

将该文件下载并保持到C:\XAMPP\PHP\EXT文件夹中

在PHP.INI初始化文件中添加如下代码

;[xdebug]
zend_extension="C:\xampp\php\ext\php_xdebug-2.1.2-5.3-vc6.dll"

xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1  ; if debugging on remote server,
                              ; put client IP here
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=0
xdebug.profiler_output_dir="C:\xampp\tmp"

重启apache

刷新phpinfo页面,以查看是否包含xdebug信息,如有则表示安装成功

设置eclipsePDT的debug configuration,选择xdebug,并设定调试浏览器,文件路径等相关信息。具体可参考http://robsnotebook.com/php_debugger_pdt_xdebug

 

调试过程中若出现Unexpected termination of script, debugging ended的问题,极有可能是xdebug.dll的版本问题造成的。http://stackoverflow.com/questions/3512307/xampp-1-7-3-eclipse-pdt-xdebug-debugging-a-php-web-page-in-eclipse-never-sto


 

你可能感兴趣的:(EclipsePDT+XAMPP+Xdebug配置可调试PHP开发平台)