xhprof 的安装 cd ~ git clone https://github.com/longxinH/xhprof 安装 cd xhprof/extension/ /usr/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config --enable-xhprof make && make install 修改 php.ini 文件 /usr/local/php/bin/php -i | grep php.ini //查找php.ini文件位置 在/etc/php.ini中增加如下配置 [xhprof] extension=xhprof.so xhprof.output_dir=/data/www/xhprof/save_output_dir //该目录自由定义即可,用来保存xhprof生成的源文件 保存好之后,重启php-fpm pkill php /usr/local/php/sbin/php-fpm 将相关文件移动到项目根目录中 //切换到下载的 xhprof 目录 cp -r xhprof/xhprof_html ROOT_PATH/ cp -r xhprof/xhprof_lib ROOT_PATH/ 使用方法(在index.php入口文件中修改) xhprof_enable(); //你需要分析的代码 $xhprof_data = xhprof_disable();include_once ROOT_PATH.'/xhprof_lib/utils/xhprof_lib.php'; include_once ROOT_PATH . '/xhprof_lib/utils/xhprof_runs.php'; $xhprof_runs = new XHProfRuns_Default(); $run_id = $xhprof_runs->save_run($xhprof_data, "xhprof_test"); //将run_id保存起来或者随代码一起输出 查看数据 访问$host_url/xhpfrof_html/index.php?run=58d3b28b521f6&source=xhprof_test来查看结果 查看看图形化结果 报错 failed to execute cmd:" dot -Tpng". stderr:sh: dot:command not found //解决方案 yum install graphviz