0

0

php 什么是PEAR?(第二篇)_PHP教程

php中文网

php中文网

发布时间:2016-07-21 15:47:53

|

1170人浏览过

|

来源于php中文网

原创

▓ 套件简介
PEAR最重要的就是拥有许多的程式库可供开发者免费引用,这些程式库会被包裹成套件,而且每个套件中都会放入一个名为package.xml的档案.这是PEAR团队的规定,这个档案纪錄著程式库的档案架构,版本编号等资料,有了这个档案,程式库压缩后才有资格称为「套件」,也因为有了这个xml档,PEAR所提供的「套件管理指令」就可以很简单地管理程式库,例如:可以用指令来安装套件、刪除套件、观看套件资讯或套件升级等。
另外.关於套件的安全性方面,使用者若发现套件有问题,可以借由论坛加以讨论或回报给开发团队,他们就会快速的进行修正与改版,也因此每个套件都会有版本编号加以区分改版的过程。
详细內容请参閱〈附錄A.PEAR官方网站介绍〉会有收获的。
注意,若大家按照本文章的范例操作时,如发觉结果与我们介绍的内容有所不相同的地方,请不要觉得奇怪,那是因为PEAR套件更新的速度太快所致,我们所介绍的方法与原意是不会变的,只是过程会随套件的更改而变动。
▓ 如何得知套件的相关资讯
想下载套件或了解套件,读者可以进入PEAR官方网站(网址为http://pear.php.net)
圈选的超连结是放置套件的所在
1号圈圈所在较粗黑的字代表套件的类別,例如:第1类叫做认证类(Authentication)。这个类別目前包含8个套件,这些套件都是用来处理登入与登出或身份认证与权限设定等。
2号圈圈所在较小的字代表套件的名称,如:Auth、Auth HTTP等等。大家可点选各套件名称进入观看更详细的套件资讯或下载套件。
至目前为止,PEAR的套件共有35大类,三百多个套件,开发套件的成员共202人,但这些数字都在持续增加中,若大家将来有一天,也想为PEAR社群的一员贡献一己之力,也可申请成为套件的开发人员。
要使用PEAR程式库,需要有以下几个基本步骤:
1.架设好网页伺服器,例如Apache,並安装好PHP与MySOL。
2.必须安装PEAR的一些基本套件,所谓的「基本套件」 就是所有PEAR套件都需要的套件,例如,除错是每一个套件都需要的,所以基本套件中就包含了除错套件,只有先安装除错的套件,其它的套件才可以顺利进行除错。
3.针对开发者的需求,安装特定的套件。例如,安装完基本套件后.若开发者想在网页中加入计算执行时间的功能,就必须用指令安装Benchmark套件,这个套件不是基本套件,必须由开发者自行安装。
4.在PHP程式中引用套件的程式库档。
以下我们来分別介绍,在Windows作业系统与类Unix作业系统下,如何安装与管理PEAR套件。
3-2 在Windows系列作业系统上PEAR的安装与管理
▓ 安装Apache+PHP+MySQL
如果您尚未建置好PHP的执行环境,建议您安装AppServ这套六合一软体,笔者就是使用AppServ来当作windows的伺服器环境。这个软体可以到http://www.appservnetwork.com/官方网站去下载。
▓ PEAR的安装方法
安装好AppServ后,就可以开始在Windows上安装PEAR的基本套件,安装过程可以分为四个步骤。
第1个步骤:进入http;//go-pear.org/网站
请先连上http;//go-pear.org/的网站
接着,将网页中的文字完全复制起来后,打开系统的附属应用程式中的记事本,将刚刚复制好的文字贴上,贴上后将档案储存于C:AppServ\www,也就是网站根目录的位置,存挡时请注意,存档类型请选所有档案,副挡名需要为php,档名请自行命名,假设我自定存档名为pear.php,如下图:
如果您不想怎么麻烦,也可以用Dreamweaver之类的网页编辑软件,打开一个空白的PHP档,然后将http://go-pear.org复制的文字贴上并存档。
第2个步骤:安装基本套件
打开浏览器,在网址栏输入“http;//127.0.0.1复制go-pear网站档.php”或“http;//localhost/复制go-pear网站档.php”,其中所谓「复制go-pear网站档.php」就是刚刚复制储存复制文字的档案名称,在本范例中为pear.php,所以我输入“http;//127.0.0.1/pear.php”,即可出现线上安装PEAR的网页
第一个画面是欢迎画面,我不多做介绍了。请按NEXT >>,进行下一步的安装步骤
这一页是用来设定PEAR套件的安装位置,最上端有一个HTTP proxy栏位,若安装者需透过proxy才能连上网路,请将proxy的IP与port号填写在此,若沒有使用proxy,此栏位可保持空白。接著有l0项安装路径的设定,谙特別注意,其中有3个路径必须修改,分別为:
1.第l项的Install prefix,请将预设的c:AppServ﹨www改为c:AppServ﹨php,因
为我希望被安装的PEAR程式库,不要放入www中与根目錄的网页混杂在一起。
2.第9项的Filename of WebFrontend,请将预设值改为c:AppServ﹨www﹨pear﹨index.php。意思是在www中產生一个名为pear的资料夹,资料夹內的index.php是系统產生的套件管理介面,这个介面后面会提到(为防后面的操作失败,请先在C:AppServ﹨www中建立一个名为pear的资料夹)。
3.第10项的php.exe path需改为c:AppServ﹨php﹨php.exe,也就是需指定正确的php.exe档的所在位置。
其余的设定都用预设值就可以了,我在这里简单介绍一下其他设定项的意义:
● 第2项的Binaries Direetory,是将第一项的c:AppServ﹨php指定为PEAR的根目錄,並用变数$prefix来代表。
● 第3项的PHP code Directory,就是PEAR套件被安装后档案所放置的位置。本范例PEAR套件被下载后的档案会被安装在c:AppServ﹨php﹨PEAR中。
● 第4项是如果被安装的套件有內附的說明文件,本范例会放在c:AppServ﹨php﹨PEAR﹨docs中。
● 第5项足如果被安装的套件有內附的范例档,本范例会放在c:AppServ﹨php﹨PEAR﹨data中。
● 第6项是如果被安装的套件有內附的测试档.本范例会放在c:AppServ﹨php﹨PEAR﹨test中。
● 第7项是PEAR的cache档放置的位置,本范例会放在c:AppServ﹨php﹨PEAR﹨cache中。
● 第8项是快取(Cache)档的壽命,本范例快取档的壽命是300秒,也就是300秒后会重新快取。
另外,需注意的一点是网页的阅览者须对这些路径具有写入的权限,否则无法安装。
设定项修改完后,按最小方的install按钮,即可进行安装
当最上方的安装进度达到100%时,恭喜您,您已完成了基本套件的安装。根据我使用ADSL下载速度2M的环境下测试,大約2分钟即安装完毕,若大家的网路连線速度不夠快,或在安装到一半时连線中断,请按浏览器上方的重新整理钮或按F5即可重新安装。
安装完毕之后.请大家别先高兴,PEAR共有三百多个套件,目前为止只是安装了PEAR的基本套件而已,並沒有安装所有的套件,基本套件以外的其他套件则等到开发者需要使用时再逐一安装。
大家可能会问:「那其他套件如何安装? 会不会很麻烦?」大家请放心,这並不麻烦,下一个小单元中将会针对套件的安装与管理做详细的介绍。
安装完基本套件后,进入c:Appserv﹨php中将会发现有一个名为PEAR的资料夹,该资料夹即为套件经下载並解压缩后,程式库所放置的路径所在
对大家而言,其中的docs与tests这两个资料夹內会有学习PEAR的好东西喔。有些套件会內附使用教学文件,若使用者安装该套件后,教学文件就会放在docs资料夹中。而有些套件则是內附范例程式,使用者安装套件后,范例程式会出现在tests资料夹中
▓ PEAR套件的管理
安装完基本套件后,当开发者需要使用基本套件以外的其他套件时,会需要安装套件,若不需要某个套件时,就会想要移除套件,若套件版本过於老旧,则需要升级套件,也就是說开发者需要一套PEAR套件的管理系统。
在Windows作业系统下的套件安装与管理可以有两种方式,一种是使用Web的管理介面,另一种足使用「套件指令」。笔者较为推荐后者,因为执行的速度较快,但若您对指令有畏惧感,也可以用第一种来轻松管理套件。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/319875.htmlTechArticle▓ 套件简介 PEAR最重要的就是拥有许多的程式库可供开发者免费引用,这些程式库会被包裹成套件,而且每个套件中都会放入一个名为pack...

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

php

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法

本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。

705

2026.02.13

微博网页版主页入口与登录指南_官方网页端快速访问方法
微博网页版主页入口与登录指南_官方网页端快速访问方法

本专题系统整理微博网页版官方入口及网页端登录方式,涵盖首页直达地址、账号登录流程与常见访问问题说明,帮助用户快速找到微博官网主页,实现便捷、安全的网页端登录与内容浏览体验。

233

2026.02.13

Flutter跨平台开发与状态管理实战
Flutter跨平台开发与状态管理实战

本专题围绕Flutter框架展开,系统讲解跨平台UI构建原理与状态管理方案。内容涵盖Widget生命周期、路由管理、Provider与Bloc状态管理模式、网络请求封装及性能优化技巧。通过实战项目演示,帮助开发者构建流畅、可维护的跨平台移动应用。

117

2026.02.13

TypeScript工程化开发与Vite构建优化实践
TypeScript工程化开发与Vite构建优化实践

本专题面向前端开发者,深入讲解 TypeScript 类型系统与大型项目结构设计方法,并结合 Vite 构建工具优化前端工程化流程。内容包括模块化设计、类型声明管理、代码分割、热更新原理以及构建性能调优。通过完整项目示例,帮助开发者提升代码可维护性与开发效率。

22

2026.02.13

Redis高可用架构与分布式缓存实战
Redis高可用架构与分布式缓存实战

本专题围绕 Redis 在高并发系统中的应用展开,系统讲解主从复制、哨兵机制、Cluster 集群模式及数据分片原理。内容涵盖缓存穿透与雪崩解决方案、分布式锁实现、热点数据优化及持久化策略。通过真实业务场景演示,帮助开发者构建高可用、可扩展的分布式缓存系统。

61

2026.02.13

c语言 数据类型
c语言 数据类型

本专题整合了c语言数据类型相关内容,阅读专题下面的文章了解更多详细内容。

30

2026.02.12

雨课堂网页版登录入口与使用指南_官方在线教学平台访问方法
雨课堂网页版登录入口与使用指南_官方在线教学平台访问方法

本专题系统整理雨课堂网页版官方入口及在线登录方式,涵盖账号登录流程、官方直连入口及平台访问方法说明,帮助师生用户快速进入雨课堂在线教学平台,实现便捷、高效的课程学习与教学管理体验。

15

2026.02.12

豆包AI网页版入口与智能创作指南_官方在线写作与图片生成使用方法
豆包AI网页版入口与智能创作指南_官方在线写作与图片生成使用方法

本专题汇总豆包AI官方网页版入口及在线使用方式,涵盖智能写作工具、图片生成体验入口和官网登录方法,帮助用户快速直达豆包AI平台,高效完成文本创作与AI生图任务,实现便捷智能创作体验。

669

2026.02.12

PostgreSQL性能优化与索引调优实战
PostgreSQL性能优化与索引调优实战

本专题面向后端开发与数据库工程师,深入讲解 PostgreSQL 查询优化原理与索引机制。内容包括执行计划分析、常见索引类型对比、慢查询优化策略、事务隔离级别以及高并发场景下的性能调优技巧。通过实战案例解析,帮助开发者提升数据库响应速度与系统稳定性。

58

2026.02.12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP课程
PHP课程

共137课时 | 12.1万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 11.3万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号