xhprof windows下安装和使用(windows版本)
2017-02-28 14:34
267 查看
1、使用5.3.3以上的php版本,或者直接下载wamp2.1集成环境。
2、下载xhprof for windows版本,地址:http://www.benjamin-carl.de/?download=XHProf-0.10.0-PHP-5.3.3-VC6-x86-TS,把解压后的dll文件放到php的ext目录里面。
3、 要把xhprof的两个包含了调试输出页面的子目录安置好,这里我选择了直接安置在自己网站发布位置的根目录里,也就是apache默认的htdocs的目录里面,分别是xhprof_html、xhprof_lib、xprof_log,其中xhprof_html和xhprof_lib是从下载的xhprof源代码文件包里得到的,包所在站点:http://pecl.php.net/package/xhprof,然后自行在htdocs里创建xprof_log文件夹,这个文件夹是用来存放页面分析数据的。
4、 处理php.ini文件,开启办法很简单,在该文件的末尾加上如下代码即可:
[xhprof]
extension=php_xhprof.dll
; directory used by default implementation of the iXHProfRuns
; interface (namely, the XHProfRuns_Default class) for storing
; XHProf runs.
xhprof.output_dir="D:/htdocs/xhprof_log"
5、重启Apache看看phpinfo()信息中是否包含了xhprof的段,有的话,那就安装成功了,提示:以cgi方式运行的php修改了php.ini以后,可以直接运行phpinfo()查看结果,而无须重新启动Apache。
6、在apache的httpd.conf文件中,增加xhprof的路径配置,以方便分析性能时调度xhprof的库文件来分析php的代码性能,需要增加到httpd.conf的内容如下:
<Directory "D:/htdocs/xhprof_html/">
Options FollowSymLinks ExecCGI
AddHandler fcgid-script .php
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "D:/htdocs/xhprof_lib/">
Options FollowSymLinks ExecCGI
AddHandler fcgid-script .php
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfModule alias_module>
Alias /xhprof_html/ "D:/htdocs/xhprof_html/"
Alias /xhprof_lib/ "D:/htdocs/xhprof_lib/"
</IfModule>
7、下载和安装Graphviz,版本要在2.28以上。接下来到D:\htdocs\xhprof_lib\utils目录去修改callgraph_utils.php库文件,如下图:
8、在需要进行性能分析的页面中增加代码,得到xhprof的调度过程分析结果,并输出直观的图形,在含php代码的页面顶端加入如下图代码:
9、在php代码的尾部加入如下图代码:
10、访问此页面后,查看源代码,将页面最下面的链接复制出来备用。在www下新建目录A,将xhprof中的xhprof_html、xhprof_lib文件复制到目录A下,然后将复制出来的链接放入浏览器中,在IP后面增加目录A,然后访问此链接,就可以看到性能分析数据了。
11、去xhprof_lib\utils目录去修改callgraph_utils.php库文件,在d盘下创建个1.Png文件,然后将路径添加到如下图位置,然后就可以查看图形分析了
备注:如果步骤10复制出来的链接可以直接访问并能查看图形分析,请跳过步骤10和11。
来源:http://www.cnblogs.com/freedomdym/p/3510643.html
2、下载xhprof for windows版本,地址:http://www.benjamin-carl.de/?download=XHProf-0.10.0-PHP-5.3.3-VC6-x86-TS,把解压后的dll文件放到php的ext目录里面。
3、 要把xhprof的两个包含了调试输出页面的子目录安置好,这里我选择了直接安置在自己网站发布位置的根目录里,也就是apache默认的htdocs的目录里面,分别是xhprof_html、xhprof_lib、xprof_log,其中xhprof_html和xhprof_lib是从下载的xhprof源代码文件包里得到的,包所在站点:http://pecl.php.net/package/xhprof,然后自行在htdocs里创建xprof_log文件夹,这个文件夹是用来存放页面分析数据的。
4、 处理php.ini文件,开启办法很简单,在该文件的末尾加上如下代码即可:
[xhprof]
extension=php_xhprof.dll
; directory used by default implementation of the iXHProfRuns
; interface (namely, the XHProfRuns_Default class) for storing
; XHProf runs.
xhprof.output_dir="D:/htdocs/xhprof_log"
5、重启Apache看看phpinfo()信息中是否包含了xhprof的段,有的话,那就安装成功了,提示:以cgi方式运行的php修改了php.ini以后,可以直接运行phpinfo()查看结果,而无须重新启动Apache。
6、在apache的httpd.conf文件中,增加xhprof的路径配置,以方便分析性能时调度xhprof的库文件来分析php的代码性能,需要增加到httpd.conf的内容如下:
<Directory "D:/htdocs/xhprof_html/">
Options FollowSymLinks ExecCGI
AddHandler fcgid-script .php
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "D:/htdocs/xhprof_lib/">
Options FollowSymLinks ExecCGI
AddHandler fcgid-script .php
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfModule alias_module>
Alias /xhprof_html/ "D:/htdocs/xhprof_html/"
Alias /xhprof_lib/ "D:/htdocs/xhprof_lib/"
</IfModule>
7、下载和安装Graphviz,版本要在2.28以上。接下来到D:\htdocs\xhprof_lib\utils目录去修改callgraph_utils.php库文件,如下图:
8、在需要进行性能分析的页面中增加代码,得到xhprof的调度过程分析结果,并输出直观的图形,在含php代码的页面顶端加入如下图代码:
9、在php代码的尾部加入如下图代码:
10、访问此页面后,查看源代码,将页面最下面的链接复制出来备用。在www下新建目录A,将xhprof中的xhprof_html、xhprof_lib文件复制到目录A下,然后将复制出来的链接放入浏览器中,在IP后面增加目录A,然后访问此链接,就可以看到性能分析数据了。
11、去xhprof_lib\utils目录去修改callgraph_utils.php库文件,在d盘下创建个1.Png文件,然后将路径添加到如下图位置,然后就可以查看图形分析了
备注:如果步骤10复制出来的链接可以直接访问并能查看图形分析,请跳过步骤10和11。
来源:http://www.cnblogs.com/freedomdym/p/3510643.html
相关文章推荐
- xhprof在windows下面的安装和使用[上](windows版本)
- QT 4.5 windows版本 安装问题 及 Junction 使用
- (Windows)使用纯净版本的系统碟安装系统后没有网卡驱动怎么办?
- xhprof安装和使用方法(linux版本)
- windows使用nvm管理nodejs版本,安装nvm
- dokuwiki安装和使用总结 (windows安装版本)
- HOWTO:使用任意版本的 Windows 7光盘 安装任意版本的 Windows 7
- 使用Windows安装的最高版本IE内核加载内嵌页(转载)
- Apple | 在 Mac 上使用 Boot Camp 安装 Windows 7 及更低版本 | 不同的Mac机型所对应的Boot Camp下载
- redis基础——安装redis和java使用redis(不涉及命令,图文讲解,20170825时windows的redis版本3.2.100)
- 安装Git For Windows时尽量不要使用Portable版本(安装体积过大问题)
- 使用Windows安装的最高版本IE内核加载内嵌页
- GCC的windows版本TDM-GCC的安装和使用
- windows下安装php性能分析工具XHProf(windows版本)
- 使用InstallUtil安装及卸载Windows服务的具体操作 Visual Studio 2012版本
- Windows下SVN版本控制器的安装与使用
- 【Git】msysgit + TortoiseGit:在 windows 上安装配置版本控制工具 Git 图形化使用
- msysgit + TortoiseGit:在 windows 上安装配置版本控制工具 Git 图形化使用
- windows系统下多版本opencv安装及使用
- windows(64位)下用GPU版本的mxnet配置(绑定python)+xgboost快速安装使用