`
zsjg13
  • 浏览: 145954 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

使用PEAR包管理器

    博客分类:
  • PHP
阅读更多

    通过PEAR包管理器可以浏览并搜索贡献出来的包、查看最新发行版、下载这些包。命令行中执行它的语法如下:%>pear [options] command [command-options] <parameters>

    打开一个命令行提示符,执行%>pear,将输出一组常用命令和一些用法信息。

%>pear help <command> 可以查询某命令的使用帮助。

 

1、查看安装的 PEAR 包

    %>pear list

 

2、了解已安装的 PEAR 包的更多信息

    %>pear info 包名

 

3、安装 PEAR 包

    语法:%>pear install [options] package

    假设,例如,你要装一个 Auth 包:%>pear install Auth

    从命令的执行输出中,你可以看到许多包都存在一些可选的依赖包,如果将它们也装了将可以扩展一些可用特性。

 

3.1、自动安装所有依赖

    之后的PEAR版本会默认安装任何必需的依赖。然而,你可能还希望安装可选的依赖。这个时候,传 -a 也就是--alldeps选项:

%>pear install -a Auth_HTTP

 

3.2、从 PEAR Web Site 手动安装一个包

    PEAR包管理器默认安装的是最新稳定版的包。但假如你想要安装一个以前版本的包,有或者你根本就没法使用包管理器(因为共享服务器上做了一些管理限制),这时,可以到 pear.php.net 上,找到你需要的包。如果你知道包名,直接将包名加到刚才的URL的后面,这样就是走捷径。这些包的格式为 tgz。

    然后,抽取下载的tgz格式文件到适当位置。如果由于要绕过ISP限制而被迫遵循这个安装过程,那么在主目录中创建一个PEAR目录就足够了。无论如何,要确保该目录在include_path中。

 

4、将包包含进脚本中

    使用PEAR包很简单,只需要用 include 或 require 使包的内容对于脚本可用。记住,需要将PEAR的基目录添加到 include_path 指令中。

require_once("Numbers/Roman.php")

 

5、升级包

    升级单个包的语法:%>pear upgrade [package name]。例如,有时你会想要升级负责管理你的包环境的PEAR包,那就可以执行%>pear upgrade pear

    升级所有包:%>pear upgrade-all。尽管可能性不大,但也很有可能一些将来的包版本会和之前的版本不兼容。因此,不建议用此命令,除非你很清楚升级每个包的后果。

 

6、卸载一个包

    %>pear uninstall [options] package name

例如:%>pear uninstall Numbers_Roman

    如果有其他包依赖你要卸载的包,就会输出这些依赖包的一个列表,卸载也会失败。可以利用 -n 也就是

--nodeps 选项来强制卸载,但不建议这么做,因为那些依赖你卸载的那个包的其他包就不能正常工作了。因此,应当先把那些依赖包卸载掉。可以一次卸载多个包。

%>pear uninstall package1 package2 packageN

 

7、降级 PEAR 包

    通过包管理器是没有一个可用的手段能够降级一个包。为此,可以到 http://pear.php.net 上去下载一个满意的版本,然后卸载掉之前安装的版本,最后再安装刚才下载的包。

分享到:
评论

相关推荐

    pear包安装器go-pear

    5. **使用**:安装完成后,可以使用`pear`命令行工具来安装、更新和管理PEAR包。 `go-pear`的出现使得开发者能够在PHP环境中更方便地使用和管理各种PEAR包,从而提高开发效率和代码质量。它不仅简化了包的安装过程...

    Pear Admin Flask 基于 Flask 的后台管理系统,拥抱应用广泛的python语言,通过使用本系统,即可快速构建

    Pear Admin Flask 基于 Flask 的后台管理系统,拥抱应用广泛的python语言,通过使用本系统,即可快速构建你的功能业务 项目旨在为 python 开发者提供一个后台管理系统的模板,可以快速构建信息管理系统。 项目使用...

    PEAR.php源代码

    而“工具”标签则意味着PEAR不仅是一个编程库,它还提供了一套工具集,用于包管理、测试和文档生成,这些工具对于提高开发效率和保持代码质量非常有帮助。 **文件名称列表:PEAR.php** 这个文件是PEAR框架的核心,...

    php-pear install

    虽然 PEAR 在过去是 PHP 的主要包管理器,但随着 Composer 的兴起,许多开发者转向了后者。Composer 提供了更现代的依赖管理方式,支持自动加载,并且更适用于现代 PHP 项目。然而,在某些场景下,如处理旧的、不...

    Windows安装Pear所需文件

    在Windows操作系统上安装PHP的PEAR(PHP Extension and Application Repository)框架是一个重要的步骤,因为PEAR是PHP的一个包管理器,它提供了方便的方式来安装、管理和更新PHP的库和工具。本篇文章将详细阐述如何...

    jsj_PHPpear的安装和使用.pdf

    PHP Pear是PHP的官方包管理器,它的出现大大方便了PHP扩展模块和包的安装与管理。本文档主要介绍了PHP Pear的安装和使用方法,内容包括Pear的基础知识、Pear在不同操作系统中的安装方法,以及如何通过Pear安装和管理...

    php Document |Pear 安装、使用教程,包含go-pear.php

    PEAR不仅包含各种功能性的类库,如数据库操作、邮件发送、XML处理等,还提供了包管理工具,方便安装、升级和卸载这些类库。 **二、安装PEAR** 1. **手动下载安装:** 首先,访问[PEAR官方网站]...

    pear梨子一个基于Vuejs实现的项目管理系统

    "pear梨子一个基于Vuejs实现的项目管理系统"是一个使用Vue.js前端框架构建的应用程序,旨在帮助团队管理和跟踪项目进度。Vue.js是目前非常流行的轻量级JavaScript框架,以其易学性、灵活性和组件化特性著称。在这个...

    pear用户手册英文版

    4. **依赖管理**:PEAR使用PEAR Package Manager管理组件间的依赖关系,确保安装的每个组件都能正确运行。开发者可以通过`pear install`命令安装指定的组件及其依赖。 5. **自动加载**:PEAR支持PSR-0和PSR-4自动...

    基于Flask和Shell的pear_admin管理系统设计源码

    本源码提供了一个基于Flask和Shell的pear_admin管理系统设计。项目包含1194个文件,其中包括489个PNG图片、179个JavaScript文件、123个Python文件、90个CSS样式文件、81个HTML文件、77个GIF图片、38个SVG图像、24个...

    PHP核心教程 php pear php pear

    2. **打包和安装**:PEAR的pear命令行工具可以方便地打包和安装PHP软件,确保依赖项的正确管理。 3. **类库**:包括网络、数据库、文件处理、日期时间等多个领域的类库,如DB(数据库抽象层)、Mail(邮件处理)、...

    SpringBoot+MyBatis+Thymeleaf+Pear Admin Layui开发的社区养老院管理系统

    管理员角色包含以下功能: 管理员登录 用户管理 床位类型管理 床位管理 护工管理 老人管理 预约登记管理 来访登记管理 健康记录管理 费用管理 外出记录管理 护工角色包含以下功能 护工登录 床位类型查看 床位查看 ...

    pear及phpUnit的安装教程

    PEAR主要用于引入和管理类库,而phpUnit则用于编写和执行测试。你可以创建测试类,继承phpUnit的TestCase类,然后定义各种测试方法。运行`phpunit YourTestClassName.php`即可执行测试。 总之,这篇教程涵盖了在...

    perl pear db

    这是PEAR包管理机制的一部分,用于自动化安装、升级和配置过程。通过解析这个XML文件,可以了解DB模块的详细配置和依赖项,使得在不同环境中部署和管理Perl PEAR DB变得更加方便。 `DB-1.7.14RC1`是DB模块的一个...

    什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释

    4. **安装与更新**:PEAR通常使用PEAR包管理器进行安装和更新,而PECL则使用PECL命令行工具来完成这些任务。 **总结** 在实际开发中,根据项目需求,开发者可能会选择使用PEAR库来处理业务逻辑,如数据验证、邮件...

    手册资料-pear英文手册

    这个框架包括一个包管理系统,可以方便地安装、升级和卸载PEAR包。它强调代码的可重用性和一致性,有助于提高PHP项目的质量和可维护性。 **主要知识点** 1. **包管理**: PEAR的包管理系统允许开发者通过命令行工具...

    PHP Programming With PEAR

    2. **日期处理**:讲解如何使用PEAR来管理日期和时间。 3. **XML操作**:教授如何利用PEAR框架解析和生成XML文档。 4. **Web服务**:指导开发者如何创建和消费Web服务。 5. **Web API接入**:提供访问各种Web API的...

    pear包安装phpunit的方法

    本文将详细介绍如何通过PEAR包管理器来安装PHPUnit。 首先,我们需要理解什么是PEAR。PEAR(PHP Extension and Application Repository)是PHP的一个框架和组件分发系统,它提供了一种标准的方式来安装和管理PHP的...

    Pear-Admin-Fast-master.zip

    然而,在这个特定的 "Pear-Admin-Fast-master" 版本中,开发团队选择删除了 Activiti,可能是因为他们认为对于这个快速开发平台来说,流程管理不是核心功能,或者是为了简化系统、提高性能。 接着,我们关注一下...

Global site tag (gtag.js) - Google Analytics