web-dev-qa-db-fra.com

Apache phpinfo manque de cURL et XDebug après la mise à niveau

Je viens de passer à Ubuntu 18.04.1 LTS et je suis allé vérifier mon installation Apache2 locale en ajoutant phpinfo () à un fichier d'index.

Après la mise à jour/le redémarrage, je suis allé dans ma zone d'administration WordPress locale et je suis parvenu à mettre à jour un plugin et j'ai obtenu l'erreur suivante:

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

Voici ce que j'ai fait:

  1. J'ai vérifié phpinfo () et aucun curl OR xdebug options sont montrées.
  2. Je suis allé à /etc/php/7.1/Apache2/php.ini et je n'ai pas commenté l'extension de ligne suivante = php_curl.dll.
  3. J'ai ensuite redémarré Apache.
  4. De plus, ma phpinfo () affiche le fichier de configuration chargé /etc/php/7.1/Apache2/php.ini et QUE c’est celui que j’ai édité.

Cependant, WordPress signale toujours ce qui suit: PHP Erreur fatale: appel de la fonction indéfinie curl_init ().

Je pense que je DOIT éditer le mauvais fichier ini.

Des idées? Je suis mort dans l'eau ici. ????

1
sleeper

J'ai eu le même problème que vous, mais avec nextcloud. Malheureusement, je n'ai pas écrit ce qui a fonctionné. J'ai levé les yeux dans mon fichier d'historique.

Essayez-en quelques-unes et dites-moi ce qui a fonctionné:

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

Si cela ne fonctionne toujours pas, je pourrais utiliser cette information:

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

MODIFIER

dormeur a trouvé une solution pour php7.1. Vous devez connaître votre version php que vous voulez. Ensuite, vous pouvez installer php7.1-curl (ou votre version de votre php).

Source: unix.stackexchange.com

2
Boba Fit