Apache phpinfo 升级后缺少 cURL 和 XDebug

Apache phpinfo 升级后缺少 cURL 和 XDebug

我刚刚升级到 Ubuntu 18.04.1 LTS,并通过将 phpinfo() 添加到索引文件来检查我的本地 apache2 安装。

更新/重启后,我进入本地 WordPress 管理区域并尝试更新插件,但出现以下错误:

Fatal error: Uncaught Error: Call to undefined function curl_init()

这是我所做的:

  1. 我检查了 phpinfo(),没有显示 curl 或 xdebug 选项。
  2. 我转到 /etc/php/7.1/apache2/php.ini 并取消注释以下行 extension=php_curl.dll。
  3. 然后我重新启动了 Apache。
  4. 另外,我的 phpinfo() 显示已加载配置文件 /etc/php/7.1/apache2/php.ini,而这正是我一直在编辑的文件。

但是,WordPress 仍然报告以下错误:PHP 致命错误:调用未定义的函数 curl_init()。

我想我一定是编辑了错误的 ini 文件。

有什么想法吗?我在这里束手无策。

答案1

我遇到过和你一样的问题,不过是使用 nextcloud。遗憾的是我没有记下什么方法有效。我查看了 m histfile。

尝试一下这些并告诉我哪些有效:

apt install php-curl
a2dismod php7.0
a2enmod php7.2

如果仍然不起作用我可以使用此信息:

ls /etc/apache2/mods-enabled/php*

编辑

轨枕找到了 php7.1 的解决方案。您需要知道您想要的 php 版本。然后您可以安装 php7.1-curl(或您的 php 版本)。

来源:unix.stackexchange.com

相关内容