xdebug及webgrind的联用

参考URL:

http://www.tuicool.com/articles/ERFNva

http://blog.sina.com.cn/s/blog_635833b3010127q5.html

http://www.bzfshop.net/article/135.html

记得

phpize
./configure --enable-xdebug --with-php-config=/usr/bin/php-config 

zend_extension=/usr/lib64/php/modules/xdebug.so
#注意修改路径 lib64 lib32等
 
xdebug.profiler_enable_trigger = 1
#通过在URL中传递参数XDEBUG_PROFILE来激活profiling,比如index.php?XDEBUG_PROFILE
xdebug.profiler_output_dir=/tmp/xdebug/
#确保文件夹存在,该位置是profiler输出文件的位置。
#xdebug会生成名为cachegrind.out.xxx类型的文件,该文件可以用相应的工具打开来查看程序的profiling。

记得为相应的NGINX用户打开相关TMP目录的写入权限

~~~~~~~~~~~~~

下载webgrind,放置到web服务器目录下面,然后打开config.php文件,找到如下两行,修改为正确的值:

static $storageDir = ‘/tmp/storage‘;
static $profilerDir = ‘/tmp/xdebug‘;

然后通过浏览器访问webgrind,比如 http://www.example.com/webgrind/index.php

~~~~~~~~~

记得为相应的目录加上限制目录访问权限

技术分享

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。