你的位置:首页 > 服务器类

一、安装xhprof

1.1、下载xhprof

下载地址:http://pecl.php.net/package/xhprof

我们选择最新的版本下载:

wget http://pecl.php.net/get/xhprof-0.9.4.tgz

1.2、解压

tar xzvf xhprof-0.9.4.tgz

1.3、编译安装

cd xhprof-0.9.4/extension/

/usr/local/webserver/php/bin/phpize

./configure --with-php-config=/usr/local/webserver/php/bin/php-config

make

make install

1.4、配置

vi /usr/local/webserver/php/etc/php.ini

添加:

[xhprof]

extension = "xhprof.so"

xhprof.output_dir=/tmp/xhprof

1.5、查看xhprof是否正常加载

/usr/local/webserver/php/bin/php -m|grep xhprof

重启php-fpm

/usr/local/webserver/php/sbin/php5 restart

你也可以访问phpinfo页面查看是否已经加载xhprof

二、安装graphviz工具

2.1、使用yum安装

yum install graphviz libpng libpng-devel -y

2.2、编译安装

下载地址:http://www.graphviz.org/Download_source.php

下载当前最新版本

wget http://www.graphviz.org/pub/graphviz/stable/SOURCES/graphviz-2.38.0.tar.gz

2.3、解压

tar xzvf graphviz-2.38.0.tar.gz

2.4、编译

cd graphviz-2.38.0/

./configure --with-png=yes

make

make install

三、配置实例及xhprof图形化web工具

3.1、到xhprof文件目录复制相关文件到站点目录

cp -r examples xhprof_html xhprof_lib /home/www/

3.2、运行实例查看效果

打开浏览器输入你的站点访问地址:http://url/examples/sample.php

你会得到例似http:///index.php?run=561600a67ba32&source=xhprof_foo的URL,如下图:

把 http:// 后面输入你的站点访问地址,再次使用浏览器打开就可以看见运行的结果了。

如果你点击:[View Full Callgraph]出现failed to execute cmd " dot -Tpng"的错误,可能是你的php.ini配置中disable_functions那里禁用了proc_open函数,修改php.ini配置文件去掉这个限制就可以图形展示了,感兴趣的朋友可以自己配置一个玩玩。

PHP7使用本文编译会报错,请移步到PHP7版本的安装与配置,点击链接直达

  • 发表评论
  • 查看评论
【现已经有1条评论】

谢谢  2016-04-28 11:15:39 回复该评论
安装xhprof报错,在你这里找的答案,谢谢博主

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。