zehua / laravel-xhprof

dev-master 2018-09-25 06:17 UTC

This package is auto-updated.

Last update: 2024-09-25 20:26:14 UTC


README

安装

cd xhprof/extension/
phpize
./configure --with-php-config=/path/to/php7/bin/php-config
make && sudo make install

配置

将配置项添加到php.ini文件中

[xhprof]
extension=xhprof.so
xhprof.output_dir=/data/xhprof

这里的/data/xhprof 是保存xhprof记录文件的目录

创建目录

mkdir -p /data/xhprof

重启fpm

centos
yum restart php-fpm

mac
brew services restart php-fpm

在laravel中使用

使用composer加载

composer require zehua/laravel-xhprof:dev-master

添加拦截器

在middlewareGroups的web下面增加

\Zehua\LaravelXhprof\Middleware\StartXhprof::class

然后进行访问,在/data/xhprof下面就会出现每次访问生成的run_id文件