什么是PEAR 来自百度百科:PEAR是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写。它是一个PHP扩展及应用的一个代码仓库,简单地说,PEAR之于PHP就像是CPAN(Comprehensive Perl Archive Network)之于Perl。 由此可见PEAR是PHP代码的仓库,在这里可以找到很多有用的代码,避免我们重复写一些功能,但是PEAR代码包并不是直接通过HTTP网站下载的,我们需要安装PEAR。 如何获取并安装PEAR 建议:下面操作在Windows 7环境下完成,同样适用于Windows XP/2003/Vista/2008系统,部分操作带有尝试性,为了避免弯路,建议先看完本文,然后再进行相关操作。 如果PHP目录下没有自带PEAR,即找不到go-pear.php文件,那么就需要我们手动下载go-pear.php文件,点击这里下载并另存为go-pear.php,这个文件放到php.exe所在的PHP安装目录下,我这里安装目录是D:\php5(下文以此目录为准),那么go-pear.php的位置应该是D:\php5\go-pear.php。 开始 – 运行,输入cmd,启动命令提示符,输入以下命令,主要是切换到go-pear.php目录下,然后执行这个PHP脚本文件:
遗憾的是可能由于我的PHP版本太新,上述操作提示失败,具体的信息如下: Deprecated: Assigning the return value of new by reference is deprecated in D:\php5\go-pear.php on line 733 Sorry! Your PHP version is too new (5.3.8) for this go-pear. Instead use http://pear./go-pear.phar for a more stable and current version of go-pear, more suited to your PHP version. Thank you for your coopertion and sorry for the inconvenience! 意思是要求我们到http://pear./go-pear.phar下载go-pear.phar文件,然后取代go-pear.php再试。下载好go-pear.phar文件并放到D:\php5文件夹中,执行下面的命令:
这时出现:
按回车默认system然后继续。以下是默认的pear的临时、数据、配置、测试、执行目录的设置:
直接回车使用默认值然后继续安装。本来以为万事大吉的,可是偏偏在这里出现了错误: Warning: date(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘UTC’ for ’8.0/no DST’ instead in phar://D:/php5/go-pear.phar/PEAR/Registry.php on line 1012 看样子是没有权限写入C:\Windows\pear.ini,由于我使用的是Windows 7系统,然后普通用户打开的命令提示符,在这里当然没有权限写入C:\Windows目录了,看来要另辟蹊径了。回到刚才Are you installing a system-wide PEAR or a local copy?这段,为什么不选择local copy呢?网上都是直接说默认回车选择system的,不想改写C:\Windows目录,于是我重新执行php go-pear.phar,并且选择local。
好了,这下正常了:-)
然后就是上面这句,只有选择Y同意修改php.ini。
接着出现上面这段,看来没有什么好改的,直接回车确认即可。 到这里应该能看到Thanks for using go-pear!这句了,那么恭喜你,PEAR总算是安装成功了! 如何安装PEAR Package包 接下来让我们去PEAR网站上看看有什么需要的吧。PEAR每个包都有安装命令的提示,比如说MDB2这个包,上面已经提示使用pear install MDB2命令安装了,假设目录还是D:\php5,那么我们利用下面的命令试试:
结果出现下面这个错误:
无法创建目录,看来又是权限问题,索性以管理员身份启动cmd命令提示符,然后重新执行上面的命令。这次总算安装成功了install ok! 好了,关于PEAR我就介绍到这儿了,更多的用法还是参考PEAR网站吧 |
|