xhprof安装与使用图文教程
的有关信息介绍如下:用xhprof来查看性能变化实在是php开发必备工具,就把自己安装使用的过程分享给大家。也算是自己的笔记。
前面的扩展的安装都太普遍就不截图了。
不解释,先下载解压:
wget http://pecl.php.net/get/xhprof-0.9.4.tgz
tar zxvf xhprof-0.9.4.tgz
需要注意,需要进入到extension目录里执行phpize
cd xhprof-0.9.4/extension/
phpize
然后就是配置安装啦
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
(注意上买呢的php-config的具体位置请根据自己服务器的情况而定)
然后修改php.ini文件
最后末尾新增两行
xtension=xhprof.so
xhprof.outout_dir=/var/tmp/xhprof
(如果是第一次安装扩展模块,请注意修改extesnion_dir)
然后重启php-fpm,那么怎么使用呢?
第一首先要将下载解压的包里面的
xhprof_html目录和xhprof_lib目录复制到服务器web目录
(例如:cp -r xhprof_html xhprof_lib /home/wwwroot/)
如果我截图里面的就是复制到项目目录里面,反正要保证下面一步的程序能够访问到这两个目录,且有权限。
然后在需要监测的程序的前面写上
xhprof_enable();
然后在程序的末尾写上:
$xhprof_data = xhprof_disable();
$XHPROF_ROOT = realpath(dirname(__FILE__) .'/..');
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, "xhprof_foo");
$url = SITE."/xhprof_html/index.php?run=$run_id&source=xhprof_foo";
echo ''.$url.'';
而这里的包含路径请根据自己放置的位置而定。
最后在运行程序,在最底部就会发现我们echo的那个链接,点击就能看到性能表了