Apache phpinfo отсутствует обновления cURL и XDebug после обновления

Я только что обновился до Ubuntu 18.04.1 LTS и пошел проверять мою локальную установку apache2, добавив phpinfo() в индексный файл.

После обновления / перезагрузки я зашел в локальную область администрирования WordPress и попытался обновить плагин и получил следующую ошибку:

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

Вот что я сделал:

  1. Я проверил phpinfo(), и параметры curl ИЛИ xdebug не отображаются.
  2. Я пошел в /etc/php/7.1/apache2/php.ini и раскомментировал следующее расширение строки = php_curl.dll.
  3. Затем я перезапустил Apache.
  4. Кроме того, мой phpinfo() показывает загруженный файл конфигурации /etc/php/7.1/apache2/php.ini, и это именно тот файл, который я редактировал.

Тем не менее, WordPress по-прежнему сообщает следующее: PHP Фатальная ошибка: вызов неопределенной функции curl_init().

Я думаю, что я ДОЛЖЕН редактировать неправильный INI-файл.

Есть идеи? Я мертв в воде здесь.

1 ответ

Решение

У меня была такая же проблема, как и у вас, но с nextcloud. К сожалению, я не записал, что сработало. Я посмотрел в m истории.

Попробуйте некоторые из них и скажите мне, что сработало:

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

Если это все еще не работает, я мог бы использовать эту информацию:

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

РЕДАКТИРОВАТЬ

sleeper нашел решение для php7.1 . Вы должны знать, какую версию php вы хотите. Затем вы можете установить php7.1-curl (или вашу версию вашего php).

Источник: unix.stackexchange.com

Другие вопросы по тегам