您的位置首页生活百科

xhprof安装与使用图文教程

xhprof安装与使用图文教程

的有关信息介绍如下:

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的那个链接,点击就能看到性能表了