J'ai essayé d'installer Drush avec les deux méthodes répertoriées dans la documentation drush.org. Je pense qu'ils pourraient être en conflit les uns avec les autres si c'est possible.
Lorsque j'exécute, composer global require drush/drush
tous les composants semblent s'installer correctement. Cependant, lorsque je passe à un site Drupal (en utilisant XAMPP, / opt / lampp / htdocs / sitefolder) et que j'exécute, drush status
j'obtiens l'erreur suivante:
Erreur fatale PHP: constante de classe non définie 'MYSQL_ATTR_SSL_CA' dans phar: ///usr/local/bin/drush/lib/Drush/Sql/Sqlmysql.php sur la ligne 56 La commande Drush s'est terminée anormalement en raison d'une erreur irrécupérable.
[erreur] Erreur: constante de classe non définie 'MYSQL_ATTR_SSL_CA' dans phar: ///usr/local/bin/drush/lib/Drush/Sql/Sqlmysql.php, ligne 56
J'ai la ligne suivante dans mon ~ / .bashrc:
export PATH="$HOME/.composer/vendor/bin:$PATH"
Malheureusement, je ne sais pas comment dépanner à partir d'ici, car il ne semble pas être un moyen facile de désinstaller Drush via la méthode principale ( http://docs.drush.org/en/master/install/ ), qui ne semblait pas fonctionner pour moi. composer global remove drush/drush
semble fonctionner correctement.
Merci d'avance.