1. 配置
下载xdebug : xdebug.org
解压放于php 安装路径ext目录下
编辑php.ini, 在最后添加:
[Xdebug]
zend_extension="./ext/php_xdebug-2.1.0-5.3-vc6.dll" (php5.3)
(php5.2 用zend_extension_ts="./ext/php_xdebug-2.1.0-5.2-vc6.dll")
必须重启web 服务
2. 验证是否装上:
创建一个phpinfo.php空文件;加入如下语句:
<?php phpinfo(); ?>
保存,然后在IE地址栏输入:
localhost/phpinfo.php
果看到了xdebug,表明已经装上了
3. 远程调试
我的web server (192.168.0.100), 调试客户端(192.168.0.101)
[Xdebug]
zend_extension="./ext/php_xdebug-2.1.0-5.3-vc6.dll"
xdebug.remote_host=192.168.0.101 //指定客户端IP
xdebug.remote_enable=on
xdebug.remote_log="c:/xdebug/php.log"
xdebug.auto_trace=On
xdebug.collect_params=On
xdebug.collect_return=On
xdebug.trace_output_dir="c:/xdebug"
xdebug.profiler_enable=On
xdebug.profiler_output_dir="c:/xdebug"
注意一点的是:调试客户端的文件路径要与web server 端完全一样,不然没法打上断点。