原创日志

centos 5.5 64位已安装php情况下安装curl模块,phpize方式安装

[ 2014-11-05 14:30:01 | 作者: admin ]
字号: | |
p.s.服务器php版本为 5.2.14,发现无论如何也安装不上,无法生成 curl.so,经过无数次尝试,后来使用php5.2.17下的curl源码终于成功

1、安装curl
# wget http://curl.haxx.se/download/curl-7.17.1.tar.gz
# tar -zxf curl-7.17.1.tar.gz
# ./configure –prefix=/usr/local/curl
# make
# make install

2、下载php5.2.14源文件和php5.2.17源文件
将 php5.2.17/ext/curl 里面的文件覆盖到 php5.2.14/ext/curl

3、假定已经好安装php,现在开始安装支持php的curl模块
make完成后使用make test会发现一些错误,可以忽略
make install之后会发现php安装目录的 lib/php/extensions 下面有了curl.so
cd php5.2.14/ext/curl
/usr/local/php/bin/phpize
./configure –with-php-config=/usr/local/php/bin/php-config -with-curl=/usr/local/curl
make
make install

4、lib/php.ini 当中添加extension=”curl.so”
重启php-fpm,在phpinfo中看到生效了








相关资料参考
=========================================================================
1. 安装crul
wget http://curl.haxx.se/download/curl-7.19.6.tar.gz
tar -zxvf curl-7.19.6.tar.gz
cd curl-7.19.6
./configure --prefix=/usr/local/curl
     make
     make install
2.编译生成扩展进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块:
     cd /usr/webserver-soft/php-5.2.14/ext/curl/
     //执行phpize生成编译文件,phpize在PHP安装目录的bin目录下
     cd /home/src/curl-7.19.6
   ./configure --with-curl=/usr/local/curl --with-php-config=/usr/local/php/bin/php-config
     make
     make install
  这样,curl.so就被复制到PHP对应目录(如:/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/)
3.修改配置在php.ini里,设置扩展目录:
extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/"
    并添加扩展模块引用:
     extension = curl.so
    4.检查并重启Apache
     /usr/local/php/bin/php -v
  执行这个命令时,php会去检查配置文件是否正确
4.检查php已加载的模块
   /usr/local/php/bin/php –m | grep curl
[最后修改由 admin, 于 2014-11-05 14:53:43]
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=2240

这篇日志没有评论。

此日志不可发表评论。