缘由是安装某php网盘系统需要curl扩展:

通过php -v查看当前php版本:
php -v
版本是是7.0.33 ,所以到官网下载https://www.php.net/distributions/php-7.0.33.tar.gz
解压:
tar -xf php-7.0.33.tar.gz进入curl目录:
cd php-7.0.33/ext/curl执行:
phpize若没安装则执行apt install php7.0-dev安装phpize
然后编译:
./configure --with-curl=/usr/bin/curl --with-php-config=/usr/bin/php-config
make然后看到modules目录下生成curl.so
查看ini配置目录以及extension目录:
php -i |grep " Configuration"
php -i |grep extension_dir
可以看到
ini配置目录是/etc/php/7.0/cli/php.ini
extension_dir目录是/usr/lib/php/20151012
将动态库拷贝到extension目录:
cp modules/curl.so /usr/lib/php/20151012在php.ini下的conf.d目录下新建一个10-curl.ini文件,也就是/etc/php/7.0/cli/conf.d/10-curl.ini
内容为:
; configuration for php common module
; priority=10
extension=curl.so

然后重启php或者服务器
然后查看curl模块加载情况:
php -m
此时,再刷新网页即可看到curl扩展已被安装:

版权声明:本文为lct408719896原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。