我刚刚升级到 Ubuntu 18.04.1 LTS 并通过将 phpinfo() 添加到索引文件来检查我的本地 apache2 安装。
更新/重启后,我去了我当地的 WordPress 管理区域并尝试更新插件并收到以下错误:
Fatal error: Uncaught Error: Call to undefined function curl_init()
这是我所做的:
- 我检查了 phpinfo() 并且没有显示 curl 或 xdebug 选项。
- 我去了 /etc/php/7.1/apache2/php.ini 并取消了以下行 extension=php_curl.dll 的注释。
- 然后我重新启动了apache。
- 此外,我的 phpinfo() 显示加载的配置文件 /etc/php/7.1/apache2/php.ini ,这是我一直在编辑的。
但是,WordPress 仍然报告以下内容:PHP 致命错误:调用未定义的函数 curl_init()。
我在想我一定是在编辑错误的 ini 文件。
有任何想法吗?我死在这水里了。?
我和你有同样的问题,但是用 nextcloud。可悲的是我没有写下来,什么有效。我在 m histfile 中查找。
尝试其中一些并告诉我什么有效:
如果它仍然不起作用,我可以使用以下信息:
编辑
sleeper找到了 php7.1 的解决方案。你需要知道你想要的 php 版本。然后你可以安装 php7.1-curl (或者你的 php 版本)。
资料来源:unix.stackexchange.com