在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,即可查看性能分析结果
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。