当前位置:Gxlcms > PHP教程 > 使用PEAR包管理器

使用PEAR包管理器

时间:2021-07-01 10:21:17 帮助过:23人阅读

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

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

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

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.com 上,找到你需要的包。如果你知道包名,直接将包名加到刚才的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.com 上去下载一个满意的版本,然后卸载掉之前安装的版本,最后再安装刚才下载的包。

人气教程排行