linux php扩展curl的安装

在程序代码出现了 Fatal error: Call to undefined function curl_init()

经过查找,发现了是php在安装时配置configure没有扩展curl插件

如果安装完成以后如图所示:


正常情况我们安装php不可能知道要安装多少软件包,多少肯定是因需而定。所以查下找了下发现linux可以在已经安装的Php上增加其他软件包的扩展

以curl为例:

(1)编译安装

#cd /root/Nginx/php-5.6.30/ext    //进入php的源文件中的ext文件,一般需要用到的扩展都在这个文件夹下

#de curl            //进入需要扩展的curl文件内

#phpize   

#./configure --with-php-config=/usr/local/php/bin/php-config --with-curl=/usr/local/curl-7.20.0/  

//--with-php-config这里的地址需要填写为php的php-config文件的所在地址

#make  //编译

#make install

Installing shared extensions:     /usr/local/lib/php/extensions/no-debug-non-zts-20131226/

到这里为止扩展基本就算安装完成了

进入/usr/local/lib/php/extensions/no-debug-non-zts-20131226/目录就可以看到生成了一个curl.so扩展了

(2)修改配置文件了

打开php.ini 添加一项extension=gettext.so

输入:

# /usr/local/php/bin/php -m              //如果看到有curl项表示成功
[root@cqs my_module]# /usr/local/php/bin/php -m
[PHP Modules]
Core
ctype
curl
libxml
my_module
....

(3)重启php-fpm,nginx


注:在安装中遇到问题在下一篇文章中找


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值