PHP中Xdebug的配置

在一年之前,虽然学过一些PHP知识,但不会Debug,一般都是用echo来查看值对不对的。虽然PHP的Debug工具还有ZendDebug,但我觉得Xdebug更通用一些,Netbeans就支持Xdebug。废话不说了,说说配置过程。

1.下载Xdebug

下载地址:http://xdebug.org/download.php

最新版本是2.1.2,版本很多,有32位和64位的区别,VC6和VC9的区别,以及线程安全与否的区别。下载的版本应该根据PHP来,把<?PHP phpinfo(); ?>保存到test.php,保存的服务器目录,通过浏览器打开。在最前面的Info中找到Compiler(没有的话是VC6的)、Architecture(没有话看Configure Command的值)和Thread Safety。如下图,应该下载32位VC9线程安全的(PHP 5.3 VC9 TS (32 bit

2.安装Xdebug
如果你已经配置好PHP,把下载好的文件改名为php_xdebug.dll(不改也没关系,只是为了好看),放下PHP安装目录的ext文件夹。

3.配置Xdebug
Xdebug的配置项目很多,我只了解很少的一部分,所以只说说常用的。修改PHP安装目录的php.ini文件,在文件最后插入以下代码:

Ini
[XDebug]
zend_extension = "php_xdebug.dll"
xdebug.auto_trace=on
;xdebug.trace_output_dir="D:/php/xdebug/trace"
;xdebug.profiler_enable=on
;xdebug.profiler_output_dir="D:/php/xdebug/profiler"
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000

因为我不希望有Log文件(因为那个文件增长很快,不两天有一两G了),所以把trace_output_dir和profiler_output_dir注释掉了,要注意的是Xdebug不会自动建目录的,必须保证设置的目录是实际存在的。至于其它的几个,都是默认值,所以注掉了,因为可能会改,所以列出来了。现在刷新一下phpinfo()的页面,应该就能看到Xdebug的信息了。


参考资料:http://www.cnblogs.com/hailexuexi/archive/2011/03/29/1998499.html

转载请注明:宇托的狗窝 » PHP中Xdebug的配置

发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1)

  1. 代码达人啊,可惜我一点点都看不懂。羡慕专业出身的人。
    Mr.Man2011-08-28 22:47:46回复