laradock php扩展,laradock中使用xhprof、xhgui
在laradock环境中使用,xhprof性能分析扩展:
因为laradock没有xhprof扩展,所以先要自己修改php-fpm的Dockerfile文件,加入xhprof扩展;
先在github上现在xhprof,(我下载的是longxinH/xhprof),然后在php-fpm中新建xhprof.ini并配置,
xhprof.ini,内容:
[xhprof]
extension = xhprof.so
xhprof.output_dir=/var/www/xhprof
最后修改Dockerfile文件,我用的是php71的所有,修改Dockerfile71如下:
PHP Xhprof:
ARG INSTALL_XHPROF=true
ADD ./xhprof /tmp/xhprof
RUN if [ ${INSTALL_XHPROF} = true ]; then \
#Install the xhprof extension
cd /tmp \
&& ( \
cd xhprof/extension \
&& phpize \
&& ./configure \
&& make \
&& make install \
) \
&& rm -r xhprof \
;fi
COPY ./xhprof.ini /usr/local/etc/php/conf.d/xhprof.ini
注:xhprof文件夹在php-fpm中,php-fpm结构:
最后在laradock目录下,重新编译php-fpm即可,docker-composer build php-fpm
查看php扩展:
第二步:下载xhgui
下载后将config.default.php config.php
其他步骤可看xhgui的README.md
在项目中使用,将/external/header.php';文件引用到项目中即可
然后访问xhgui的webroot,即可查看性能分析结果
laradock php扩展,laradock中使用xhprof、xhgui相关推荐
- laradock 安装php扩展,Redis安装PHP安装Redis扩展Laradock下安装Redis扩展Laravel
听说99%的同学都来这里充电吖 NoSQL及Redis介绍 Redis安装C语言开发,官网下载源码编译,编译依赖gcc环境,需要先安装gcc 1.yum install gcc-c++ 2.redis ...
- PHP 性能分析: Xhprof Xhgui
PHP 性能分析: Xhprof & Xhgui 转载于:https://www.cnblogs.com/joshua317/articles/5072859.html
- chrome麦克风权限_如何在Chrome扩展程序中处理麦克风输入权限和语音识别
chrome麦克风权限 by Palash Taneja 由Palash Taneja 如何在Chrome扩展程序中处理麦克风输入权限和语音识别 (How to handle mic input pe ...
- chrome插件中调用ajax,Chrome扩展程序中的Ajax调用无效
尝试在Chrome扩展程序中发送ajax请求.我已经确认请求返回200响应,它应该只是console.log来测试'.我不确定这里是否存在异常问题?我已经阅读了Chrome扩展程序' addListe ...
- pytorch中的expand()和expand_as()函数--扩展张量中某维数据的尺寸
pytorch中的expand()和expand_as()函数 1.expand()函数: (1)函数功能: expand()函数的功能是用来扩展张量中某维数据的尺寸,它返回输入张量在某维扩展为更大尺 ...
- 【OpenCV图像处理入门学习教程六】基于Python的网络爬虫与OpenCV扩展库中的人脸识别算法比较
OpenCV图像处理入门学习教程系列,上一篇第五篇:基于背景差分法的视频目标运动侦测 一.网络爬虫简介(Python3) 网络爬虫,大家应该不陌生了.接下来援引一些Jack-Cui在专栏<Pyt ...
- 谷歌浏览器导出扩展程序中的文件
在chrome浏览器中安装好一些我们需要的chrome扩展程序后,有一天如果浏览器需求卸载后重新安装需要备份时,如何才能将chrome扩展程序中的文件导出为CRX格式呢? 找到chrome扩展程序的安 ...
- 如何使用Createjs来编写HTML5游戏(八) 通过继承扩展EaselJS中的基础元素
从我第一天了解到javascript开始,就听说在这里是没有类的.其实一开始我是沮丧的,尽管我并不知道有没有"类"对编程究竟有多大影响,不过有缺憾总是让人感觉遗憾,哪怕这是一个你可 ...
- 解决谷歌浏览器扩展程序中安装vue-devtools插件遇到的问题
我由于最近新换了个电脑,在谷歌浏览器中安装vue-devtools的插件时,我是通过https://chrome.google.com/webstore/category/extensions?hl= ...
最新文章
- Fedora 18下 升级内核后VirtualBox不能正常使用的问题
- ruby gem 本地安装方法
- UVA455 - Periodic Strings
- Flash Builder 找不到Adobe Flash Player或者Flash Builder 找不到debug版本的解决方法
- OpenKG开源系列 | 海洋鱼类百科知识图谱(浙江大学)
- 网站盈利有哪些模式?
- js中继承的方法总结(apply,call,prototype)
- Python感知器算法
- graphql入门使用-查询
- python高级应用_Python高级应用程序设计任务
- 身份证里提取出生年月的方法(实用)
- 海康、大华、华为等GB28181国标平台向上级联给LiveGBS GB28181平台的操作示例
- 和Xiong的一段对话
- Python——函数返回值
- 五个案例,三大心得,深度学习的实践应用之路
- Figma 中文社区找到了!
- Ubuntu16.04源码编译安装开源版的迅雷Xware Desktop
- Jetson Nano 卡在开机的nvidia界面,无法开机
- 落地广州!百度智能云开物来了
- 解决windows7与农行网银兼容性问题
热门文章
- java 图片识别 tess4j_JAVA使用Tess4J进行ocr识别
- canvasnest 移动距离_NEST 预言机新增均价和波动率数据,直面真实需求
- 亚商投资顾问 早餐FM/0920 苹果涨2.51%,领涨道指
- c语言写程序思路考研题,快速解题 | 在考场C语言编程题
- python什么时候热门_Python小白需要知道的 20 个骚操作!
- 安全漏洞中的屠龙刀——SQL注入
- 记录一下公司中对于app启动时长的做法
- 浅析GPU通信技术:NVLink总线技术
- rsync数据同步+inotify实时同步
- 5459. 【NOIP2017提高A组冲刺11.7】密室