xhprof php7的安装与使用

2018-5-30

一、安装

cd /usr/local/src

git clone https://github.com/yuanshuli11/xhprof.git

cd xhprof/extension/

/usr/bin/phpize

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

make

make install

出现

Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20151012/

表示编译成功

然后修改php.ini的配置

增加

[xhprof]

extension=xhprof.so

xhprof.output_dir=/data/www/xhprof/save_output_dir //需要保证已创建该目录

systemctl restart php-fpm 重启php

二、使用

xhprof_enable();

//需要分析的代码

$xhprof_data = xhprof_disable();

include_once ROOT_PATH.'/xhprof_lib/utils/xhprof_lib.php';

include_once ROOT_PATH . '/xhprof_lib/utils/xhprof_runs.php';

$xhprof_runs = new XHProfRuns_Default();

$run_id = $xhprof_runs->save_run($xhprof_data, "xhprof_test");

echo $run_id; //输出run_id 便于查看结果

然后访问 访问$host_url/xhprof_html/index.php?run={$run_id}&source=xhprof_test来查看结果 (需要先配置virtualhost 使目录xhprof目录可访问)

访问成功后,点击[View Full Callgraph]可以看图形化结果

若遇到

failed to execute cmd:" dot -Tpng". stderr:sh: dot:command not found。

则需要先安装graphviz

yum intall graphviz

完~

php7安装xhprof,xhprof php7的安装与使用相关推荐

  1. php7中使用 xhprof 分析

    开篇语 这是篇纯文档,如果以后有需要可以随时查找, 使用 xhprof 进行分析, 方便代码测试.对比分析(支持php7). 前置构建 docker 虚拟测试环境 docker run -it -p ...

  2. php 7 xhprof,php7中使用xhprof解析

    开篇语 这是篇纯文档,如果以后有需要可以随时查找, 使用 xhprof 进行分析, 方便代码测试.对比分析(支持php7). 推荐教程:<php教程> 前置构建 docker 虚拟测试环境 ...

  3. linux系统安装xhprof,xhprof扩展安装与使用

    一.xhprof扩展安装步骤 xhprof是PHP的一个扩展,最好也直接安装上graphviz图形绘制工具(用于xhprof分析结果以直观的图形方式显示),废话不多说,直奔正题. 1.安装 PHP5版 ...

  4. php 7 xhprof,php7中使用 xhprof 分析

    开篇语 这是篇纯文档,如果以后有需要可以随时查找, 使用 xhprof 进行分析, 方便代码测试.对比分析(支持php7). 前置构建 docker 虚拟测试环境 docker run -it -p ...

  5. ubunntu安装php7.0_在 Ubuntu/Debian 下安装 PHP7.3 教程

    介绍 最近的 PHP 7.3.0 已经在 2018 年12月6日 发布 GA,大家已经可以开始第一时间体验新版本了,这里先放出 PHP7.3 安装的教程以便大家升级. 适用系统: Ubuntu 18. ...

  6. 编译安装openresty+mariadb+php7

    2019独角兽企业重金招聘Python工程师标准>>> 1.准备 1.更新系统 yum makecache && yum -y update 2.安装常用基础软件 y ...

  7. php 7.0 编译安装mysql_源码编译安装php7.0.5

    源码编译安装php7.0.5 源码包下载地址 安装epel扩展yum源 [root@xuegod63 ~]# yum clean all [root@xuegod63 ~]# yum list 注:R ...

  8. 安装PHP5、PHP7

    安装 PHP5 PHP(Hypertext Preprocessor)英文超级文本预处理语言.PHP是一种HTML内嵌式的语言,是一种在服务端执行的嵌入HTML文档的脚本语言.官网:www.php.n ...

  9. zabbix编译php_【Zabbix学习笔记】五、LNMP之PHP7.4.1源码编译安装

    PHP7.4.1已于12月18日发布,先来体验一下~ 了解PHP7.4.1的新特性请点击:php7.4新特性 安装环境 操作系统:Centos7 PHP版本: PHP 7.4.1 Web服务器:Ngi ...

  10. CentOS6.5下安装Apache2.4+PHP7

    CentOS6.5下安装Apache2.4+PHP7 http://blog.csdn.net/along602/article/details/42695779 http://www.th7.cn/ ...

最新文章

  1. python冒号错误-python冒号错误语法无效
  2. java 切面获取参数_每天分享一点Java知识(spring-aop)
  3. gsoap使用心得!
  4. 国家开放大学计算机应用模块3客观题答案,国家开放大学《计算机应用基础》考试与答案形考任务模块3模块3Excel2010电子表格系统—客观题答案.pdf...
  5. 收藏 | 使用 Mask-RCNN 在实例分割应用中克服过拟合
  6. Lecture 2:马尔可夫决策
  7. 一、MySQL整体架构
  8. WinEdt 使用技巧
  9. vue日历加法定假假日
  10. matlab中三维数组,维数转换
  11. Habor数据迁移方式有多少,skopeo效率最好
  12. 阿里云盘迎来了第三方客户端小白羊版
  13. Java phantomjs 网页截图
  14. table表格数据绑定
  15. 特斯拉降价也无法阻挡国内新能源汽车厂商前进的步伐
  16. 扎克伯格:锻造一只硕大无朋的能力“碗”
  17. BSN与区块链云服务的区别是什么?
  18. 前端学习案例16-js中的HMR
  19. MySQL 密码设置
  20. 全志R16_SPI总线驱动的使用文档,全志R16开发资料

热门文章

  1. 带你一起了解不同高楼玻璃幕墙清洗方式的成本价格
  2. 计算机科学采用通知,关于采用合同模板的通知 科研〔2019〕134号
  3. 团队建设活动——造桥
  4. 成都计算机大专院校排名,四川省计算机信息职业技术学院2020年排名
  5. MAC上安装brew
  6. 【CompactPCI Express Specification】规范学习-电气篇1
  7. python实现四位一并法_python 全栈开发,Day4(列表切片,增删改查,常用操作方法,元组,range,join)...
  8. 金蝶EAS初始化操作手册之管理单元初始化
  9. 从找书到笔记整理,这些工具助力你完成高效阅读
  10. 深度linux_X230换装深度linux系统,国产系统逐步进入可用阶段