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 版本的,完。


您将是第一位评论人!