在共享网络主机上安装PEAR

ZDNet软件频道 时间:2004-03-29 作者:Builder.com |  我要评论()
本文关键词:
PEAR (PHP的扩展和应用仓库)给PHP网络开发者提供了各种各样的新的功能。当开发者在添加服务的时候在图象处理的时候,等等,变成了一个有价值的资源。
本文译自Builder.com,未经许可请勿转载

PEAR (PHP的扩展和应用仓库)给PHP网络开发者提供了各种各样的新的功能。当开发者在添加服务的时候(如,给网络服务添加XML-RPC),在图象处理的时候,等等,变成了一个有价值的资源。使用PEAR库,意味着可以避免去自己创建一些功能。对于一个开放代码的工程而言,你同样需要从一个熟练的开发者那里得到一些信息,使你的工程越来越好。



在这篇文章中,你将看到如何在你的IPP(Internet平台服务商)的共享主机的网站上安装PEAR库。我们假设你的主机安装了*NIX 系统,并且运行Apache,因为这是许多IPP设置它们服务的方法。需要指出的是,大多数的共享主机提供商(如SCB,Yahoo! ,Angelfire,还有很多其它的)不允许他们的客户使用PHP,这样也就无法使用PEAR了。

共享主机的限制
一般而言,安装资源库需要你有不同的用户,而且仅仅是管理员,安全级别要求较高共享主机提供商对于人们自主安装这种库非常恼火,因为只要有一个恶意的呼叫就可以摧毁整个的网络。PHP在这些环境下还算正常――特别是在*NIX机器上。在一个管理较好的网络中,用户不能对其它的网站产生任何影响,并且用户们也没有足够的权限可以更改操作系统的配置和它的高级用户程序。

有一个适用于安装PEAR的方法就是配置PHP的“include”。你的共享提供商可能会或者可能不会创建一个普通的PHP“include”路径,这个路径对于所有的用户都是开放的。这些用户可能会或者可能不会安装PEAR库。考虑所有的可能性,它们可能没有安装PEAR或者安装了一个PEAR老版本,但是早已不使用了。但是这都是可以的,因为你就可以从管理你自己的安装中脱离出来。


共享主机
注意:许多共享主机的服务提供PEAR库,这些库由PHP默认安装时创建的。即使是这样,你也有可能要自己安装最新的PEAR库的版本,因为这样可以保证你的整个网络工程的原子性,并且容易移植。



另外一个关于在共享主机上安装PEAR的问题就是CVS(并发版本系统)和CLI(命令行接口)。如果在你的网络服务中没有访问Telnet的权限,你就不能利用这些有效的安装接口了。但是这也是没关系的,因为你就可以和这些复杂的安装接口没有任何的关系了。

有一个小的共享主机提供商还没有安装PEAR,如果几个用户都各自在他们的网站上安装一个版本,虽然会浪费一些磁盘空间,但是不会很多。但是如果有两百个PEAR库需要为它们的存储容量纳税,他们同样也会遇到一些其它问题。

为了最大的控制你自己安装的PEAR库,手动安装是最好的选择。

手动安装
现在你知道为什么你的共享主机服务可能不给你提供PEAR库,有一个方法可以解决这个局限性。有两种安装PEAR库的方法,是通过FTP(或WebDAV)或手动安装的方法(这两种方法在在线说明书上都有详细描述)。为了确定选择哪一种方法进行安装,你应该看看你能够安装的情况。


XCopy
注意:微软的这种手动安装方法叫做“XCopy安装”。这个特点原本准备在.NET中采用,但是错过了。由于它的编译器类,寄存器特征和非操作系统特征使得基于微软的网络应用XCopy安装变得非常的稀少。



百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134