Ich habe versucht, Drush mit beiden in der drush.org-Dokumentation aufgeführten Methoden zu installieren. Ich denke, sie könnten miteinander in Konflikt stehen, wenn das möglich ist.
Wenn ich laufe, composer global require drush/drush
scheinen alle Komponenten richtig zu installieren. Wenn ich jedoch zu einer Drupal-Site wechsle (unter Verwendung von XAMPP, / opt / lampp / htdocs / sitefolder) und sie ausführe drush status
, wird die folgende Fehlermeldung angezeigt :
Schwerwiegender PHP-Fehler: Nicht definierte Klassenkonstante 'MYSQL_ATTR_SSL_CA' in phar: ///usr/local/bin/drush/lib/Drush/Sql/Sqlmysql.php in Zeile 56 Der Drush-Befehl wurde aufgrund eines nicht behebbaren Fehlers abnormal beendet.
[error] Fehler: Undefinierte Klassenkonstante 'MYSQL_ATTR_SSL_CA' in phar: ///usr/local/bin/drush/lib/Drush/Sql/Sqlmysql.php, Zeile 56
Ich habe die folgende Zeile in meinem ~ / .bashrc:
export PATH="$HOME/.composer/vendor/bin:$PATH"
Leider kann ich von hier aus keine Fehlerbehebung durchführen, da es anscheinend keinen einfachen Weg gibt, Drush über die Hauptmethode ( http://docs.drush.org/en/master/install/ ) zu deinstallieren schien nicht für mich zu arbeiten. composer global remove drush/drush
scheint erfolgreich zu laufen.
Danke im Voraus.