安装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