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 相关文章推荐
基于PHP+MySQL的聊天室设计
Oct 09 PHP
PHP 批量删除 sql语句
Jun 05 PHP
sphinx增量索引的一个问题
Jun 14 PHP
解析PHP函数array_flip()在重复数组元素删除中的作用
Jun 27 PHP
PHP使用imagick读取PDF生成png缩略图的两种方法
Mar 20 PHP
PHP模拟asp.net的StringBuilder类实现方法
Aug 08 PHP
Symfony2框架创建项目与模板设置实例详解
Mar 17 PHP
ThinkPHP中Common/common.php文件常用函数功能分析
May 20 PHP
Yii视图CGridView列表用法实例分析
Jul 12 PHP
thinkphp自定义权限管理之名称判断方法
Apr 01 PHP
PHP curl 或 file_get_contents 获取需要授权页面的方法
May 05 PHP
PHP swoole和redis异步任务实现方法分析
Aug 12 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截取utf-8中文字符串乱码的解决方法
2010/03/29 PHP
深入分析PHP引用(&)
2014/09/04 PHP
动态为事件添加js代码示例
2009/02/15 Javascript
cnblogs csdn 代码运行框实现代码
2009/11/02 Javascript
JQuery下关于$.Ready()的分析
2009/12/13 Javascript
jQuery EasyUI API 中文文档 - Menu菜单
2011/10/03 Javascript
关于JavaScript中name的意义冲突示例介绍
2014/05/29 Javascript
JS获取图片lowsrc属性的方法
2015/04/01 Javascript
jQuery中的基本选择器用法学习教程
2016/04/14 Javascript
Bootstrap源码解读导航条(7)
2016/12/23 Javascript
Javascript获取某个月的天数
2018/05/30 Javascript
js实现多个倒计时并行 js拼团倒计时
2019/02/25 Javascript
微信小程序云开发如何使用npm安装依赖
2019/05/18 Javascript
微信小程序+云开发实现欢迎登录注册
2019/05/24 Javascript
对vue中的事件穿透与禁止穿透实例详解
2019/10/28 Javascript
[02:10]探秘浦东源深体育馆 DOTA2 Supermajor不见不散
2018/05/17 DOTA
Python使用Flask框架同时上传多个文件的方法
2015/03/21 Python
Python读取图片为16进制表示简单代码
2018/01/19 Python
python实现图像识别功能
2018/01/29 Python
python3 破解 geetest(极验)的滑块验证码功能
2018/02/24 Python
python批量修改图片尺寸,并保存指定路径的实现方法
2019/07/04 Python
python画图——实现在图上标注上具体数值的方法
2019/07/08 Python
python列表插入append(), extend(), insert()用法详解
2019/09/14 Python
pandas的resample重采样的使用
2020/04/24 Python
如何教少儿学习Python编程
2020/07/10 Python
Python爬虫基于lxml解决数据编码乱码问题
2020/07/31 Python
Html5插件教程之添加浏览器放大镜效果的商品橱窗
2016/01/07 HTML / CSS
HTML5拍照和摄像机功能实战详解
2019/01/24 HTML / CSS
任课老师推荐信范文
2013/11/24 职场文书
观看焦裕禄观后感
2015/06/09 职场文书
大学三好学生主要事迹范文
2015/11/03 职场文书
2016年度优秀辅导员事迹材料
2016/02/26 职场文书
MySQL 全文检索的使用示例
2021/06/07 MySQL
Java中常用解析工具jackson及fastjson的使用
2021/06/28 Java/Android
python装饰器代码解析
2022/03/23 Python
vue实现书本翻页动画效果实例详解
2022/04/08 Vue.js