Eclipse/PDT xdebug调试PHP2010-10-05软件:XAMPP 1.6.6 解压缩版。PDT 1.0.2 Release All-in-One。XDebug 2.0.2 | Windows modules PHP 5.2.1-5.2.7。注意xdebug的版本必须和XAMPP中的PHP版本兼容,XAMPP 1.6.6中PHP版本是5.2.5,所以使用XDebug 2.0.2 | Windows modules PHP 5.2.1-5.2.7安装:安装XAMPP解压缩XAMPP,运行根目录下的setup_xampp.bat进行安装运行xampp_start.exe启动服务器,在浏览器中输入 http://localhost 进行测试运行xampp_stop.exe关闭服务器安装XDebug将下载的php_xdebug-2.0.2-5.2.5.dll改名为php_xdebug.dll,复制到xamppphpext目录下修改xamppapacheinphp.ini文件,查找[Zend]代码段,将此代码段下全部用“;”注释掉,查找[XDebug]代码段,将zend_extension_ts,xdebug.remote_enable,xdebug.remote_host,xdebug.remote_port,xdebug.remote_handler前面的“;”注释符去掉运行xampp_start.exe启动服务器,在浏览器中输入 http://localhost/xampp/phpinfo.php,查找字符串Xdebug,如果能查找到,说明安装成功。为什么要注释掉[Zend]代码段?因为Zend Optimizer和Xdebug 2.0.2不兼容,会导致XAMPP启动失败。安装PDT解压缩pdt-all-in-one-R20080103-win32.zip,运行eclipse.exe启动PDT(注意:因为eclipse是java写的,所以需要先安装JRE)配置XDebug在PDT中使用,新建一debug.php文件,内容如下:
<?php
function add($a, $b) {
$result = $a + $b;
return $result;
}
echo add(4, 5);
?>