在linux上centos6安装curl扩展
很多时候我们为图方便,或者为了省时间,匆忙完成的lamp环境搭建并不能完全满足我们的项目需求;
有一些扩展模块需要我们后续添加,比如说:pdo_mysql,curl,scws等等,这里以curl扩展为例做一个示范:
首先确认没有扩展模块的原因:
phpinfo里面没有curl扩展、php.ini里面查看了extension_dir对应的路径,顺着这个路径去看有没有curl.so;
如果上面都无,就可以开始尝试安装了;
到php的源码目录,比如说我的是/lamp/php-5.6.19;
cd /lamp/php-5.6.19/ext/curl
进入到curl的源码目录;
/usr/local/php/bin/phpize
这个是调用phpize程序生成编译配置文件,如果没有这一步,./configure会出错;
./configure --with-curl=/usr/local/curl --with-php-config=/usr/local/php/bin/php-config
配置之后make;make install;
这个时候会提示安装到了什么位置,通常是安装到你php.ini里面extension_dir指定的位置;
然后去里面查看一下,不出意外的话有curl.so;
如果没有就find一下;找到之后copy过来;
接着要去php.ini添加extension=curl.so;
这些都完成之后要重启apache服务器;
最后在info里面就可以看到 curl了。