关闭

centos安装pecl

标签: pecl
8897人阅读 评论(0) 收藏 举报
分类:

http://pecl.php.net/package/找到这个:

http://pecl.php.net/package/pecl_http

编译安装,发现本地还没有phpize,两种方法安装phpize:

第一种:
需要先下载对应的php版本包,然后包中就有phpize:

我的php版本是5.3.3

第二种:
也可以使用yum install php-devel安装phpize

安装成功之后重新到pecl目录下phpize,之后./configure。报错如下:

configure: error: Please install pecl/raphf and activate extension=raphf.so in your php.ini

这里有解决方法:

http://stackoverflow.com/questions/25892808/ubuntu-pecl-install-pecl-http-fail

然后去pecl网站重新下载安装了两个包:
raphf
propro

然后./configure成功之后,make的时候报错。

一大堆错误提示里看到pcre.h没有什么的。

根据这里的提示:http://wangye.org/blog/archives/313/

安装yum install pcre-devel

之后make成功!

make test

make install

就可以了:

[root@LAMP1 pecl_http-2.5.0]# make install
Installing shared extensions:     /usr/lib64/php/modules/
Installing header files:          /usr/include/php/
[root@LAMP1 pecl_http-2.5.0]# pecl

最后我们到这里看:

;;;;;;;;;;;;;;;;;;;
; Module Settings ;
[root@LAMP1 modules]# ll
总用量 2816
-rwxr-xr-x. 1 root root   29584 1031 2014 bcmath.so
-rwxr-xr-x. 1 root root   66096 1031 2014 curl.so
-rwxr-xr-x. 1 root root 1843056 1031 2014 fileinfo.so
-rwxr-xr-x. 1 root root   36200 1031 2014 json.so
-rwxr-xr-x. 1 root root  136832 1031 2014 mysqli.so
-rwxr-xr-x. 1 root root   54408 1031 2014 mysql.so
-rwxr-xr-x. 1 root root   30112 1031 2014 pdo_mysql.so
-rwxr-xr-x. 1 root root  102456 1031 2014 pdo.so
-rwxr-xr-x. 1 root root   24640 1031 2014 pdo_sqlite.so
-rwxr-xr-x. 1 root root  261392 1031 2014 phar.so
-rwxr-xr-x. 1 root root   61787 79 16:38 propro.so
-rwxr-xr-x. 1 root root   75713 79 16:34 raphf.so
-rwxr-xr-x. 1 root root   44368 1031 2014 sqlite3.so
-rwxr-xr-x. 1 root root   83088 1031 2014 zip.so
[root@LAMP1 modules]# ll
总用量 4592
-rwxr-xr-x. 1 root root   29584 1031 2014 bcmath.so
-rwxr-xr-x. 1 root root   66096 1031 2014 curl.so
-rwxr-xr-x. 1 root root 1843056 1031 2014 fileinfo.so
-rwxr-xr-x. 1 root root 1818519 79 16:47 http.so
-rwxr-xr-x. 1 root root   36200 1031 2014 json.so
-rwxr-xr-x. 1 root root  136832 1031 2014 mysqli.so
-rwxr-xr-x. 1 root root   54408 1031 2014 mysql.so
-rwxr-xr-x. 1 root root   30112 1031 2014 pdo_mysql.so
-rwxr-xr-x. 1 root root  102456 1031 2014 pdo.so
-rwxr-xr-x. 1 root root   24640 1031 2014 pdo_sqlite.so
-rwxr-xr-x. 1 root root  261392 1031 2014 phar.so
-rwxr-xr-x. 1 root root   61787 79 16:38 propro.so
-rwxr-xr-x. 1 root root   75713 79 16:34 raphf.so
-rwxr-xr-x. 1 root root   44368 1031 2014 sqlite3.so
-rwxr-xr-x. 1 root root   83088 1031 2014 zip.so
[root@LAMP1 modules]# 

发现多了一个http.so,把这个加到php.ini里就行了:

extension=http.so

0
1

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1255978次
    • 积分:14794
    • 等级:
    • 排名:第770名
    • 原创:345篇
    • 转载:264篇
    • 译文:0篇
    • 评论:42条
    文章分类
    最新评论