原文链接:http://www.orlion.ga/711/

一、安装

wget https://pecl.php.net/get/xhprof-0.9.4.tgz
tar zxf xhprof-0.9.4.tgz
cd xhprof-0.9.4.tgz/extension
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install

然后修改php.ini,加上:

extension=xhprof.so
xhprof.output_dir=/var/tmp/xhprof

如果php-fpm启动的话就重启。

二、使用

将xhprof解压包中的xhprof_html目录和xhprof_lib目录复制到服务器web目录或者是项目目录或者是其他任何php有权限能访问到的目录

然后在要测试的php代码前面加上xhprof_enable();然后在测试的php代码后加上

        $xhprof_data = xhprof_disable();

        require "xhprof_lib/utils/xhprof_lib.php";
        require "xhprof_lib/utils/xhprof_runs.php";         $xhprof_runs = new XHProfRuns_Default();         $run_id = $xhprof_runs->save_run($xhprof_data, "xhprof_foo");         $url = "/xhprof_html/index.php?run=$run_id&source=xhprof_foo";
        echo '<a href="'.$url.'">'.$url.'</a>';

运行程序然后点击输出的链接就可以了。

还要装一个图形化工具:

yum install graphviz
yum install graphviz-gd

最新文章

  1. Spring Mvc的入门
  2. linux中的权限对于文件和目录的重要性
  3. iOS 消息推送报错NSCocoaErrorDomain Code=3000
  4. GridView中的GridView1_RowCommand事件
  5. 修改linux 文件权限命令 chmod
  6. 动态链接库中函数的地址确定---PLT和GOT [转]
  7. web.xml中load-on-startup标签的含义
  8. poj 1095 Trees Made to Order 卡特兰数
  9. jQuery免费资料
  10. 【原创】Android多个xml文件的使用
  11. Reactor构架模式--转载
  12. 转:Linux内存管理之mmap详解
  13. Presto集群部署
  14. ssm整合快速入门程序(三)之Data类型转换器
  15. Kafka基础
  16. 下载 mysql 数据库 的步骤 完整版
  17. clion中配置glfw和glew
  18. Win10 1803 Spring Creators update Consumer edition的版本记录
  19. Golang生成区间随机整数
  20. Linux 下Tomcat单机多应用

热门文章

  1. 洛谷 P2726 阶乘 Factorials Label:Water
  2. haha2
  3. QGis、Qt对话框上的OK、Open、Cancel、Help等英文翻译
  4. jquery基本
  5. ST
  6. 【转】stopPropagation, preventDefault 和 return false 的区别
  7. XNA游戏编程等
  8. Python新建动态命名txt文件
  9. php中redis的安装
  10. Swift小练习-引导页