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脚本的10个技巧(8)
Oct 09 PHP
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
Nov 07 PHP
php实现邮件发送并带有附件
Jan 24 PHP
ThinkPHP令牌验证实例
Jun 18 PHP
PHPMailer发送HTML内容、带附件的邮件实例
Jul 01 PHP
php常用字符串比较函数实例汇总
Nov 24 PHP
php实现mysql事务处理的方法
Dec 25 PHP
php判断用户是否手机访问代码
Jun 08 PHP
简单介绍PHP非阻塞模式
Mar 03 PHP
浅谈PHP正则中的捕获组与非捕获组
Jul 18 PHP
ThinkPHP5 验证器的具体使用
May 31 PHP
Yii2.0 RESTful API 基础配置教程详解
Dec 26 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读取csc文件并输出
2015/05/21 PHP
配置Nginx+PHP的正确思路与过程
2016/05/10 PHP
图片按比例缩放函数
2006/06/26 Javascript
JS 文件传参及处理技巧分析
2010/05/13 Javascript
Jquery阻止事件冒泡 event.stopPropagation
2011/12/11 Javascript
基于jquery的文章中所有图片width大小批量设置方法
2013/08/01 Javascript
jquery解析XML字符串和XML文件的方法说明
2014/02/21 Javascript
javascript实现点击提交按钮后显示loading的方法
2015/07/03 Javascript
JavaScript Promise 用法
2016/06/14 Javascript
JavaScript实现使用Canvas绘制图形的基本教程
2016/10/27 Javascript
js选项卡的制作方法
2017/01/23 Javascript
从零学习node.js之express入门(六)
2017/02/25 Javascript
node.js(express)中使用Jcrop进行图片剪切上传功能
2017/04/21 Javascript
解决vue里碰到 $refs 的问题的方法
2017/07/13 Javascript
如何制作一个Node命令行图像识别工具
2018/12/12 Javascript
教你使用vue-cli快速构建的小说阅读器
2019/05/13 Javascript
JS中实现浅拷贝和深拷贝的代码详解
2019/06/05 Javascript
vue中使用 pako.js 解密 gzip加密字符串的方法
2019/06/10 Javascript
JS深入学习之数组对象排序操作示例
2020/05/01 Javascript
记一次用ts+vuecli4重构项目的实现
2020/05/21 Javascript
详解python pandas 分组统计的方法
2019/07/30 Python
python 公共方法汇总解析
2019/09/16 Python
python如何删除列为空的行
2020/07/17 Python
Java爬虫技术框架之Heritrix框架详解
2020/07/22 Python
python exit出错原因整理
2020/08/31 Python
html5-canvas中使用clip抠出一个区域的示例代码
2018/05/25 HTML / CSS
canvas中普通动效与粒子动效的实现代码示例
2019/01/03 HTML / CSS
瑜伽灵感珠宝:Satya Jewelry
2018/01/06 全球购物
Daniel Wellington官方海外旗舰店:丹尼尔惠灵顿DW手表
2018/02/22 全球购物
公司周年庆典策划方案
2014/05/17 职场文书
咖啡店创业计划书范文
2014/09/15 职场文书
党的群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
MySQL获取所有分类的前N条记录
2021/05/07 MySQL
浅谈Python中的函数(def)及参数传递操作
2021/05/25 Python
教你漂亮打印Pandas DataFrames和Series
2021/05/29 Python
PHP使用QR Code生成二维码实例
2021/07/07 PHP