Mac 安装 php7 xhprof 性能分析扩展

git clone https://github.com/longxinH/xhprof
cd xhprof/extension/
phpize
make 
make test
make install

执行 php --ini 查看配置文件路径,修改 php.ini 引入扩展,并自定义输出目录

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

重启服务器,查看 php -m 是否正常安装

默认生成的分析结果图片是 graphviz 生成的,没有安装会无法识别

brew install graphviz

安装之后可能遇到的问题,安装路径问题,需要修改 callgraph_utils.php 112

proc_open( $cmd, $descriptorspec, $pipes, sys_get_temp_dir(), array( 'PATH' => getenv( 'PATH' ).':/usr/local/bin' ) );

Ubuntu Centos 系统安装方法类似,Windows 目前没有 php7 扩展,只有 5.6 版本的,完。

打赏作者

您将是第一位评论人!

提醒
avatar