版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mxdzchallpp/article/details/83624016
Linux环境下报错curl_init() undefind,在linux下执行php -m查看php拓展,没有看到curl,表示没有安装curl拓展。
1.安装curl
首选需要安装curl:
cd /usr/local
wget http://curl.haxx.se/download/curl-7.44.0.tar.gz
tar zxf curl-7.44.0.tar.gz
mv curl-7.44.0.tar.gz curl
cd curl
./configure
make
make install
安装完成。
2.安装PHP curl拓展
进入到PHP安装目录下的ext/curl下:
cd /usr/local/php/ext/curl
phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-curl=/usr/local/curl
make
make install
修改php.ini文件,开启curl拓展:
vim /usr/local/php/lib/php.ini
# 找到 ;extension=shmop 下面(获取其他拓展下面都行)添加下面一行:
extension=curl.so
重启php-fpm
这时php -m就看到curl了