最近弄php,发现下载的phpEclipse不能调试,昨天就用了一个下午的时间搭建了php的调试环境。发现网上的关于php调试的文章让人有点乱,就整理下写成这篇文章,希望对大家有些帮助。
在网上查好像是有两种调试的工具:Xdebug和Zend Debugger,我现在用的是Xdebug。我主要就说说xampp,Eclipse,pdt,xdebug构建php的调试环境的搭建。
1)下载安装xampp,下载地址:http://sourceforge.net/projects/xampp/files/。去下载下来,安装即可,这步很简单。如果安装好了
2)Eclipse/PDT,由于我之前就已经下载了phpEclipse,于是我就查看了PDT的官方网站的http://wiki.eclipse.org/PDT/Installation 根据网站上的方法安装了PDT插件。如果你还没有Eclipse,那么你可以下载一个 PDT 2.1 SR-1 All In Ones 版本的eclipse,下载地址在下面:
http://www.eclipse.org/pdt/downloads/
3)Xdebug,下载的xampp一般都会带有Xdebug,我的xampp是装在C盘的C:/xampp,在C:/xampp/php/ext目录下包含了php_xdebug.dll。你可以在你安装xampp的这个目录下查找下,如果没有的话,就可以在网上下载一个Xdebug,下载的地是:
http://xdebug.org/download.php,然后在C:/xampp/apache/bin文件夹中找到php.ini,注意是Apache中bin文件夹下的php.ini。对于php的配置是在这个初始化文件中找到如下代码:
把注释去掉变成下面这样,如果没有上述代码的话就加上下面的代码,如果你的Xdebug是下载的就把其中的zend_extension_ts="C:/xampp/php/ext/php_xdebug.dll"改成zend_extension_ts="C:/xampp/php/ext/你的Xdebug.dll名称":
另外由于Xdebug和zendOptimizer不能同时工作,那么还需要将下面的代码注释掉,改成下面这样:
这个时候你可以使用浏览器查看http://localhost/xampp/如果查看到下图,就表明你的Xdebug已经开始工作了。
4)配置Eclipse。
找到Windows -> Preferences -> PHP ->PHP Executables 加入xdebug
然后在debug configuration 里面配置就好了。(注意选择Xdebug)
然后就可以进行调试了