Windows安装xdebug遇到的问题

        已经好久没有用过PHP了,今天准备写一个文件复制的脚本,想用PHP来写,途中遇到了不少问题,所以准备使用phpstorm调试一下,这就需要PHP中安装xdebug。

        我比较习惯在Windows里面直接搞一个WAMP包,比较方便,然后在path里面设置一下,让其可以直接在cmd中使用mysql,php等。

        启动Wamp Server,看了一下phpinfo,如图:

 Windows安装xdebug遇到的问题

      由于我的系统是32位的,PHP版本5.3.3,使用了VC6编译的,就直接到http://www.xdebug.org/download.php下载了http://www.xdebug.org/files/php_xdebug-2.1.0-5.3-vc6.dll 。

      下载后把这个dll文件放到了php的ext目录下,然后在php.ini中配置了一下,如下:


[Xdebug] 
zend_extension_ts="E:/program/learning/PHP/wamp3/bin/php/php5.3.3/ext/php_xdebug-2.1.0-5.3-vc6.dll" 
xdebug.auto_trace=on 
xdebug.collect_params=on 
xdebug.collect_return=on 
xdebug.trace_output_dir="c:/webserver/php5/debuginfo" 
xdebug.profiler_enable=on 
xdebug.profiler_output_dir="c:/webserver/php5/debuginfo"

     这个配置我是参照了:http://www.jb51.net/article/24199.htm

      悲剧的是修改了N次都不成功,后面google了一下,参照了http://blog.why100000.com/?p=835,终于解决了这个问题,原来在PHP5.3中已经不能使用zend_extension_ts,而使用zend_extension,修改为如下:


[Xdebug] 
zend_extension="E:/program/learning/PHP/wamp3/bin/php/php5.3.3/ext/php_xdebug-2.1.0-5.3-vc6.dll" 
xdebug.auto_trace=on 
xdebug.collect_params=on 
xdebug.collect_return=on 
xdebug.trace_output_dir="c:/webserver/php5/debuginfo" 
xdebug.profiler_enable=on 
xdebug.profiler_output_dir="c:/webserver/php5/debuginfo"
      然后在phpinfo.php中查看,可以了!


      感觉有时候网上找的资料也是埋的一个大坑啊,谨记了!




你可能感兴趣的:(PHP,学习,xdebug,明庭令)