wordpress报错,前后端都提示:缺少Curl组件,请开启的解决办法。

IT资讯
IT资讯
IT资讯
912
文章
149
评论
2021-03-2419:08:00
评论
510 926字

网站突然打不开,网站的前后端都提示:缺少Curl组件,请开启的解决办法

wordpress报错,前后端都提示:缺少Curl组件,请开启的解决办法。

于是,就远程shell上去,查询curl及php-curl扩展,发现都是存在的。又去查询了php.ini当中的php_curl_dll.php也是开启状态的。

 

于是,用PHP探针查询了一下php的情况,发现只有这么一条关于curl的记录:

wordpress报错,前后端都提示:缺少Curl组件,请开启的解决办法。

 

于是,就觉得可能是PHP本身的问题。当前用的是php7.0的版本,如果想换成7.2的版本试一下,但又担心不是PHP的问题怎么办,如果就想切换PHP版本试一下:

sudo add-apt-repository -y ppa:ondrej/php
sudo apt update
sudo apt install php7.2

那知道却报这个功能没有安装,如是:

apt install software-properties-common

wordpress报错,前后端都提示:缺少Curl组件,请开启的解决办法。

切记,此处的安装不要sudo来执行,不然会出现如下报错提示:

sudo: add-apt-repository: command not found

然后,使用命令禁用 PHP 7.0 模块:

sudo a2dismod php7.0

wordpress报错,前后端都提示:缺少Curl组件,请开启的解决办法。

成功执行后,会让你执行重启Apache2命令:

systemctl restart apache2

接下来,启用 PHP 7.2模块:

sudo a2enmod php7.2

wordpress报错,前后端都提示:缺少Curl组件,请开启的解决办法。

将 PHP 7.2 设置为默认版本:

sudo update-alternatives --set php /usr/bin/php7.2

或者,你可以运行以下命令来设置默认情况下要使用的全局 PHP 版本:

sudo update-alternatives --config php

wordpress报错,前后端都提示:缺少Curl组件,请开启的解决办法。

输入选择的号码将其设置为默认版本,或者只需按回车键保持当前选择。

如果你已安装其他 PHP 扩展,请将它们设置为默认值。

sudo update-alternatives --set phar /usr/bin/phar7.2

最后,重启 Apache Web 服务器:

sudo systemctl restart apache2

现在,检查 PHP 5.6 是否是默认版本:

php -v

wordpress报错,前后端都提示:缺少Curl组件,请开启的解决办法。

 

 

当然了,降低PHP的版本也可以用这种方法。

 

然后,就用PHP探针发现curl组件多了几条:

wordpress报错,前后端都提示:缺少Curl组件,请开启的解决办法。

 

再去刷新网站,发现已经恢复正常了,那个报错提示也没有了。

 

 

 

 

 

 

  • Copyright ©  PC在线云端  版权所有.
  • 转载请务必保留本文链接:http://www.gaofumei.net/web/10703.html
广告位出租 云服务器香港节点2折起,高速回流,免备案,海外6大节点共享
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: