windows 平台下:
、安装xdebug模块
1、去www.xdebug.org下载相应版本php模块文件保存下载后文件到phpext目录可以自己修改文件名称现在最新版本是 2.0.1
2、修改php.ini增加如下信息
[Xdebug]
zend_extension_ts="d:/php/ext/xdebug-xxx.dll"
xdebug.auto_trace=on
xdebug.collect_params=on
xdebug.collect_=on
xdebug.trace_output_dir="d:Tempxdebug"
xdebug.profiler_enable=on
xdebug.profiler_output_dir="d:Tempxdebug"
参数解释:
zend_extension_ts="d:/php/ext/xdebug-xxx.dll"
加载xdebug模块这里不能用extension=xdebug-xxx.dll方式加载必须要以zend方式加载否则安装上后 phpinfo打印出来里xdebug段会有XDEBUG NOT LOADED AS ZEND EXTENSION警告信息
xdebug.auto_trace=on
自动打开“监测过程”功模该功能可以在你指定目录中将监测信息以文件形式输出此配置项默认值为off
xdebug.collect_params=on
打开收集“参数”功能将参数值列入过程监测信息中此配置项默认值为off
xdebug.collect_=on
打开收集“返回值”功能将返回值列入过程监测信息中此配置项默认值为off
xdebug.trace_output_dir="d:Tempxdebug"
设定监测信息输出文件路径
xdebug.profiler_enable=on
打开效能监测器
xdebug.profiler_output_dir="d:Tempxdebug"
设定效能监测信息输出文件路径
另外xdebug 不能和 Zend Optimizer 以及其他 Zend 扩展 (DBG, APC, APD etc) 同时工作目前这个问题正在修复中
还有些更为具体参数设定详见:http://www.xdebug.org/docs-tings.php
3、重启apache
这样在本地运行php时候会在所设定目录里产生些调试信息文件:
* 过程监测信息文件文件名格式:trace.××××××.xt这个文件可以直接查看里面包含了运行时间参数值返回值所在文件和位置等信息内容格式还是相对直观
* 效能监测文件文件名格式:cachegrind.out.××××××××
这个文件也可以直接查看不过信息格式不易被人类所理解
所以我们需要接下来个软件Software
2、安装wincachegrind
由于效能监测文件:cachegrind.out.××××××××文件内容不易被人类所理解所以我们需要个工具来读取它windows下就有款这样软件Software:wincachegrind
1、到http://sourceforge.net/projects/wincachegrind/下载安装wincachegrind
2、安装运行后点击Tools->options设定你working folder(php.ini里xdebug.profiler_output_dir值)
这样就可以比较直观查看效能监测文件信息了
控制输出CacheGrind文件名控制
http://xdebug.org/docs/all_tings#trace_output_name
ubuntu 下安装
、安装xdebug
1. 先到xdebug.org下载最新源码包
2. 编译安装
tar -zxvf xdebug-xxx.tgz
cd xdebug-xxx
phpize
./configure --enable-xdebug
make
sudo make
3. 修改配置文件php.ini添加下面行
zend_extension_ts="/wherever/you/put/it/xdebug.so"
这里/wherever/you/put/it/是 xdebug.so 所在目录
第行将装入 Xdebug 扩展;第 2行将启用 Xdebug 分析器功能而第 3行将启用扩展调试功能
些推荐配置
xdebug.default_enable = _disibledevent= REQUEST_METHOD, REQUEST_URI, HTTP_USER_AGENT
4. 重启apache然后再phpinfo信息里就可以看到 Xdebug 部分了
2、安装 Debug client
1. 下载 Debug client
2. 解压缩源代码包然后安装
cd debugclient
./configure --with-libedit
make
sudo make
最新评论