当前位置: 首页 > 工具软件 > md_xhprof > 使用案例 >

Laravel安装Xhprof

贲言
2023-12-01

Laravel改造完整版传送门

PHP安装Xhprof

先下载Xhprof

下载地址:http://pecl.php.net/package/xhprof

编译扩展

cd xhprof/extension/
phpize
./configure 
make
make install

修改php.ini配置

[xhprof]
extension=xhprof.so;
xhprof.output_dir=/tmp/xhprof

其中 xhprof.output_dirxhprof的输出目录,每次执行 xhprof 的 save_run 方法时都会生成一个run_id.project_name.xhprof 文件。这个目录在哪里并不重要。注意此路径的权限要可读写!!
否则文件无法生成成功

执行命令

chmod -R 777 /tmp/xhprof

重启PHP
service php7.2-fpm restart

Laravel加载包

安装composerbavix/laravel-xhprof

执行命令composer req bavix/laravel-xhprof --dev

参考地址:https://github.com/bavix/laravel-xhprof
readme.md

添加一个补充,开发者的文档写的有一点点遗漏
添加一个配置文件config/xhprof.php

<?php

return [
    'path'       => '/tmp/xhprof',
    'enabled'    => true,
    'freq'       => 1,
    'flags'      => XHPROF_FLAGS_MEMORY | XHPROF_FLAGS_CPU,
    'output_dir' => '/tmp/xhprof',
    'run_id'     => date('YmdHis') . uniqid(),
];
 
 类似资料: