ts2009 发表于 2015-11-17 13:40:31

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初始化文件中添加如下代码

;
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
  



版权声明:本文为博主原创文章,未经博主允许不得转载。
页: [1]
查看完整版本: EclipsePDT+XAMPP+Xdebug配置可调试PHP开发平台