个人开发环境是64位win7 Wamp2.5 php
若是跟我环境同样,能够直接下载我网盘中的软件包html
http://pan.baidu.com/s/1ntxnzdfgit
若是连接失效请联系我 leekay0218@163.comgithub
1、下载xhprof扩展 web
phpinfo()查看本身是TS/NTS VC9/VC11下载对应的版本windows
http://windows.php.net/downloads/pecl/releases/xhprof/0.10.6/函数
二、解压扩展工具
php_xhprof.dll 解压到php安装目录的ext里测试
3、配置扩展spa
1>配置php.ini文件
[xhprof]
extension=php_xhprof.dll;
;调试信息的保存路径(该路径为调试文件生成和web工具读取路径)
xhprof.output_dir= "c:/wamp/tmp/xhprof"
(确保该路径的文件夹已建立并有读写权限c:/wamp/tmp/xhprof )
2>php.ini中删除禁用函数
搜索disable_functions 将proc_open从中删除,不然后面查看视图模式会出错
3>重启wamp
4>查看是否安装成功
(若是没有这个信息说明扩展安装失败了,请检测上面步骤是否完成,或者扩展的版本与你php是否匹配)
4、下载web工具
https://github.com/facebook/xhprof
1>解压xhprof-master到www目录
2>运行http://localhost/xhprof/examples/sample.php 生成测试数据
3>访问http://localhost/xhprof/xhprof_html/ 查看数据列表
(若是此处没数据检测第三步是否成功)
4>点击进入详情
5>点击[View Full Callgraph] 报错须要安装Graphviz
5、安装Graphviz
百度搜一下就有,个人包里是graphviz-2.3.8.msi
1>安装
2>修改调用处的代码或为dot配置环境变量
①修改xhprof_lib\utils\callgraph_utils.php代码(推荐)
②配置环境变量(须要重启电脑)
(这两步二选一,只要确保php能够直接使用dot就行)
6、成功