到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
最后我们到这里看: