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
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
4、lib/php.ini 当中添加extension=”curl.so”
重启php-fpm,在phpinfo中看到生效了
相关资料参考
=========================================================================
1. 安装crul
3.修改配置在php.ini里,设置扩展目录:
4.检查php已加载的模块
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
# 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
/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模块:tar -zxvf curl-7.19.6.tar.gz
cd curl-7.19.6
./configure --prefix=/usr/local/curl
make
make install
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/)//执行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
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: http://blog.xg98.com/feed.asp?q=comment&id=2240
这篇日志没有评论。
此日志不可发表评论。