Retour au blog

Erreur fatale PHP : Erreur non interceptée : Appel à la méthode indéfinie GuzzleHttp\Utils::chooseHandler() – Drush

2023-04-101 minute de lecture

Sur un site Drupal 9 local, configuré avec DDEV à partir d'un site hébergé sur Acquia, chaque fois que je dois exécuter une commande drush, j'obtiens l'erreur suivante :

PHP Fatal error:  Uncaught Error: Call to undefined method GuzzleHttp\Utils::chooseHandler() in /var/www/html/vendor/guzzlehttp/guzzle/src/functions.php:61
Stack trace:
#0 /var/www/html/web/vendor/guzzlehttp/guzzle/src/HandlerStack.php(42): GuzzleHttp\choose_handler()
#1 [internal function]: GuzzleHttp\HandlerStack::create()

La solution de contournement

Nous devons installer Drush dans le dossier du projet. en exécutant cette commande : composer require --dev drush/drush

Et ensuite, nous pouvons exécuter la commande drush locale à partir du projet au lieu de celle globale, comme ceci :

vendor/drush/drush/drush cim --yes

Catégories:

Tags: