Torna al blog

PHP Fatal error:  Uncaught Error: Call to undefined method GuzzleHttp\Utils::chooseHandler() – Drush

2023-04-101 min di lettura

In un sito Drupal 9 locale, configurato utilizzando DDEV da un sito ospitato su Acquia, ogni volta che devo eseguire un comando drush ricevo il seguente errore:

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 soluzione temporanea

Dobbiamo installare Drush nella cartella del progetto. Eseguendo questo comando: composer require --dev drush/drush

E poi, possiamo eseguire il comando drush locale dal progetto invece di quello globale, in questo modo:

vendor/drush/drush/drush cim --yes

Categorie:

Tag: