安装xhprof

xhprof是fackbook出品的一款php性能检测工具,类似xdebug,不过比xdebug轻量,不会出现cpu狂飚的现象。。。即使用在生产环境中压力也不大。

官网http://mirror.facebook.net/facebook/xhprof/doc.html

安装过程

下载

wget http://pecl.php.net/get/xhprof xhprof.tar.gz

解压

tar -xzvf xhprof.tar.gz

解压的目录中有xhprof_html和xhprof_lib,将这2个目录复制到/var/www/xhprof/,建个虚拟主机,如http://xhprof.local.com,指向xhprof_html,查看日志文件时用到。

安装

cd xhprof/extension
phpize
./configure
make
make test
make install

修改php.ini,加入

extension=xhprof.so
xhprof.output_dir=/var/www/xhprof #xhprof日志文件保存路径,需写入权限

重启apache,查看phpinfo(),应该有xhprof项。

调试

xhprof_enable();
//要调试的代码
$xhprof_data = xhprof_disable();
$XHPROF_ROOT='/var/www/xhprof';
include_once $XHPROF_ROOT . "/xhprof_lib/utils/xhprof_lib.php";
include_once $XHPROF_ROOT . "/xhprof_lib/utils/xhprof_runs.php";
$xhprof_runs = new XHProfRuns_Default();
$run_id = $xhprof_runs->save_run($xhprof_data, "local");
echo "<div><a target='_blank' href='http://xhprof.local.com/index.php?run=$run_id&source

posted on 2012-06-01 00:58  小宝哥哥  阅读(161)  评论(0编辑  收藏  举报

导航

Tasup