xhprof安装使用
1.获取xhprof
wget https://pecl.php.net/get/xhprof-0.9.4.tgz
tar zxf xhprof-0.9.4.tgz
2.编译预处理
cd xhprof-0.9.4
cd extension
phpize
3.编译安装
./configure -with-php-config=/usr/local/php/bin/php-config
make &&make install
安装完成
4.配置php.ini
[xhprof]
extension=xhprof.so;
xhprof.output_dir=/tmp/xhprof
xhprof.output_dir是分析文件存放的地方,必须保证可读写权限,建议设置成nginx服务器所有者权限. 如果/tmp/xhprof不存在记得新建这个目录
5.查看是否安装成功
php -m
会列出已安装的扩展,如果有xhprof则表示安装成功
6.部署xhprof项目
cp -r examples xhprof_html xhprof_lib /data/web/xhprof
浏览器打开
http://localhost/xhprof/examples/sample.php
可以看到
you can view run at http:///index.php?run=558d30e4cc82c&source=xhprof_foo
然后打开
http://xhprof/xhprof_html/index.php?run=558d30e4cc82c&source=xhprof_foo
这时就可以看到运行结果了
6.graphviz安装
yum install graphviz
安装完之后,可以点击5结果页面的[View Full Callgraph]查看效果图