调用未定义的函数curl_version

时间:2017-07-09 21:48:47

标签: php wordpress

您好我已经在运行php 5.6的ubuntu 14.04上安装了wordpress 4.6网站。

管理页面不可见,我可以在日志中看到以下错误: -

致命错误:在第274行的/var/www/html/files/modules/postie/postie.php中调用未定义的函数curl_version()

我该如何解决这个问题?

我已经验证我们的服务器上安装了curl和php5-curl: -

selenium

3 个答案:

答案 0 :(得分:5)

在当前版本的Debian和Ubuntu上,您可以通过安装PHP的Curl扩展并重新启动Web服务器来解决此问题。假设网络服务器是Apache 2:

  

sudo apt-get install php5-curl

     

sudo service apache2 restart

您可能需要安装更多:

  

sudo apt-get install curl libcurl3 libcurl3-dev;

答案 1 :(得分:1)

我知道这有点晚了,但是对于任何挣扎的人,我找到了解决我问题的方法。

我的设置:

  • ubuntu 20.04
  • nginx 1.18
  • Laravel 7
  • php 7.4

我做错的是从php7.3-> php7.4升级,但是随后忘记更新/etc/nginx/sites-available/site-name.com中的引用,而该引用仍在使用php7.3-fpm.sock

fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;是正确的行

sudo apt-get install php-curl并没有帮助,因为它为7.4版而不是7.3版安装了curl,我仍在引用它。

答案 2 :(得分:0)

我最终能够解决这个问题。

我的ubuntu盒子上有三个php安装 - php5,php5.6和php7。 php5已经安装了curl但被apache忽略了。 apache正在使用php5.6。我去了/ etc / apache2 / mods-enabled并删除了除php5之外的所有php链接。