PHP性能优化准备篇图解PEAR安装


Posted in PHP onDecember 05, 2011

什么是PEAR

PEAR是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写。它是一个PHP扩展及应用的一个代码仓库,简单地说,PEAR就是PHP的CPAN。

为什么要安装PEAR

PEAR提供了丰富的PHP扩展工具类,简单易用,可用于各个项目之中。Benchmark是PEAR的一个扩展包,提供Timer、Iterate和Profiler三个工具类,可用于性能优化过程中的断点调试获取代码的执行时间。

如何安装PEAR

打开源码安装的PHP根目录,如C:\Program Files\php5\php-5.2.6\,双击go-pear.bat文件,图解安装过程如下

PHP性能优化准备篇图解PEAR安装

PHP性能优化准备篇图解PEAR安装

PHP性能优化准备篇图解PEAR安装

PHP性能优化准备篇图解PEAR安装

PHP性能优化准备篇图解PEAR安装

PHP性能优化准备篇图解PEAR安装

PHP性能优化准备篇图解PEAR安装

这样,PEAR就安装成功,安装过程基本上只需要按Enter键即可,非常简单。

如何安装Benchmark类

访问:http://pear.php.net/ 搜索 benchmark

(1)DOS命令安装Benchmark工具类
输入如下命令
>pear install Benchmark-1.2.7

PHP性能优化准备篇图解PEAR安装

如:C:\Program Files\php5\php-5.2.6>pear install Benchmark-1.2.7
安装成功后直接访问PEAR目录,如C:\Program Files\php5\php-5.2.6\PEAR

(2)直接下载Benchmark工具类文件

下载地址:http://pear.php.net/package/Benchmark/download
Benchmark:http://download.pear.php.net/package/Benchmark-1.2.7.tgz

直接下载解压存在PEAR目录下,如C:\Program Files\php5\php-5.2.6\PEAR

这里只讨论PEAR安装,并以Benchmark工具包为例讨论如何使用PEAR下载和安装工具类包。下一期将讨论如何使用Benchmark工具类断点调试获取代码的执行时间和函数执行的平均时间。

其它说明

CPAN是什么?
CPAN是一个巨大的PERL的扩展模块仓库,编写的应用模块可以放在CPAN下面的适当的分类目录下面,其他的人可以很方便地复用,当然,你编写应用模块时候也需要遵守其中的准则

参考资料

PEAR http://pear.php.net/
PEAR简介:用PEAR来写你的下一个php程序
 

PHP 相关文章推荐
实用函数10
Nov 08 PHP
PHP 获取目录下的图片并随机显示的代码
Dec 28 PHP
需要注意的几个PHP漏洞小结
Feb 05 PHP
解析php防止form重复提交的方法
Jul 01 PHP
php获取域名的google收录示例
Mar 24 PHP
PHP异常处理Exception类
Dec 11 PHP
php使用ffmpeg获取视频信息并截图的实现方法
May 03 PHP
thinkphp3.2.3版本的数据库增删改查实现代码
Sep 22 PHP
Zend Framework使用Zend_Loader组件动态加载文件和类用法详解
Dec 09 PHP
thinkphp3.2实现在线留言提交验证码功能
Jul 19 PHP
PHP堆栈调试操作简单示例
Jun 15 PHP
PHP数组Key强制类型转换实现原理解析
Sep 01 PHP
PHPWind与Discuz截取字符函数substrs与cutstr性能比较
Dec 05 #PHP
php的chr和ord函数实现字符加减乘除运算实现代码
Dec 05 #PHP
PHP函数篇之掌握ord()与chr()函数应用
Dec 05 #PHP
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
Dec 05 #PHP
PHP详解ASCII码对照表与字符转换
Dec 05 #PHP
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
Dec 01 #PHP
PHP循环语句笔记(foreach,list)
Nov 29 #PHP
You might like
php中获得视频时间总长度的另一种方法
2011/09/15 PHP
PHP 查找字符串常用函数介绍
2012/06/07 PHP
JSQL 基于客户端的成绩统计实现方法
2010/05/05 Javascript
jQuery validate 中文API 附validate.js中文api手册
2010/07/31 Javascript
Jquery中dialog属性小记
2010/09/03 Javascript
js下拉框二级关联菜单效果代码具体实现
2013/08/03 Javascript
JavaScript的setAttribute兼容性问题解决方法
2013/11/11 Javascript
Javascript前端UI框架Kit使用指南之kitjs事件管理
2014/11/28 Javascript
JSON简介以及用法汇总
2016/02/21 Javascript
JS正则RegExp.test()使用注意事项(不具有重复性)
2016/12/28 Javascript
简单的vuex 的使用案例笔记
2018/04/13 Javascript
抖音上用记事本编写爱心小程序教程
2019/04/17 Javascript
Easyui 去除jquery-easui tab页div自带滚动条的方法
2019/05/10 jQuery
layui 图片上传+表单提交+ Spring MVC的实例
2019/09/21 Javascript
vue实现随机验证码功能(完整代码)
2019/12/10 Javascript
vue 封装面包屑组件教程
2020/11/16 Javascript
Vue开发中常见的套路和技巧总结
2020/11/24 Vue.js
[03:22]DOTA2超级联赛专访单车:找到属于自己的英雄
2013/06/08 DOTA
Python字符串处理实现单词反转
2017/06/14 Python
python opencv判断图像是否为空的实例
2019/01/26 Python
详解js文件通过python访问数据库方法
2019/03/03 Python
python3通过selenium爬虫获取到dj商品的实例代码
2019/04/25 Python
解决Keras的自定义lambda层去reshape张量时model保存出错问题
2020/07/01 Python
如何利用Python给自己的头像加一个小国旗(小月饼)
2020/10/02 Python
html5+svg学习指南之SVG基础知识
2014/12/17 HTML / CSS
美国运动鞋和运动服零售商:Footaction
2017/04/07 全球购物
手工制作的豪华英式沙发和沙发床:Willow & Hall
2019/05/03 全球购物
初中生自我评价
2014/02/01 职场文书
《赵州桥》教学反思
2014/02/17 职场文书
《威尼斯的小艇》教学反思
2014/02/17 职场文书
2014国庆节商场促销活动策划方案
2014/09/16 职场文书
2016入党积极分子党课学习心得体会
2015/10/09 职场文书
OpenCV实现普通阈值
2021/11/17 Java/Android
Python+Tkinter打造签名设计工具
2022/04/01 Python
mysql全面解析json/数组
2022/07/07 MySQL
数据设计之权限的实现
2022/08/05 MySQL