PHP安装扩展CURL

 缘由是安装某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版权协议,转载请附上原文出处链接和本声明。