您好我已经在运行php 5.6的ubuntu 14.04上安装了wordpress 4.6网站。
管理页面不可见,我可以在日志中看到以下错误: -
致命错误:在第274行的/var/www/html/files/modules/postie/postie.php中调用未定义的函数curl_version()
我该如何解决这个问题?
我已经验证我们的服务器上安装了curl和php5-curl: -
selenium
答案 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)
我知道这有点晚了,但是对于任何挣扎的人,我找到了解决我问题的方法。
我的设置:
我做错的是从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链接。