刚开始的时候用yum install php-pear* 命令安装PEAR包,得到的不是最新版的.

然后按照 Getting and installing the PEAR package manager 的方法,将http://pear.php.net/go-pear 页面的脚本保存为go-pear.php文件,上传到VPS上,然后用php go-pear.php 命令运行.

安装好后提示:
** The 'pear' command is not currently in your PATH, so you need to
** use '/usr/local/php/bin/pear' until you have added
** '/usr/local/php/bin' to your PATH environment variable.

我不会怎么加,所以只能用'/usr/local/php/bin/pear' 来代替pear这个命令啦.为了美观,以下的命令我就不转换了.

pear install Services_Twitter-0.5.1 命令安装Services_Twitter这个包

但是提示要安装
PEAR Package: HTTP_Request2
PHP Extension: json
PHP Extension: mbstring
PEAR Package: HTTP_OAuth 0.1.2 or newer (optional)

只能先一一安装上,有的包还因为最新版,安装起来曲折一点.

安装json的话我是参照这篇文章的 Centos 5.2 下配置 php 的 json 扩展 ,只是倒数第二步我使用的是:

在php.ini 中include一个文件夹 /etc/php.d
在这个文件中添一个json.ini
vim json.ini
内容如下:
extension=json.so

反正都差不多,怎么样都行.

装完json继续装Services_Twitter,还剩一条提示是说我的php版本不够:
pear/Services_Twitter requires PHP (version >= 5.2.0), installed version is 5.1.6

可是我在phpinfo中明明看到我的PHP版本是5.2.6啊~~

Google了一下,找到篇文章里有解释 PEAR noob - problem with php version?
说是有两个php,一个是webserver的,一个shell (CLI),两个的版本可能不一样.

使用pear install -f Services_Twitter 这条命令可以跳过php版本检查.

就这样,终于把PEAR库中的Services_Twitter这个包给装上了.

最后记得在php.ini中添加PEAR的路径.

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐