Я попытался установить Drush с помощью обоих методов, перечисленных в документации по drush.org. Я думаю, что они могут конфликтовать друг с другом, если это возможно.
Когда я запускаю composer global require drush/drush
все компоненты появляются для правильной установки. Однако, когда я перехожу на сайт Drupal (используя XAMPP, / opt / lampp / htdocs / sitefolder) и запускаю, drush status
я получаю следующую ошибку:
Неустранимая ошибка PHP: неопределенная константа класса 'MYSQL_ATTR_SSL_CA' в phar: ///usr/local/bin/drush/lib/Drush/Sql/Sqlmysql.php в строке 56 Команда Drush прервана ненормально из-за неисправимой ошибки.
[ошибка] Ошибка: неопределенная константа класса 'MYSQL_ATTR_SSL_CA' в phar: ///usr/local/bin/drush/lib/Drush/Sql/Sqlmysql.php, строка 56
У меня есть следующая строка в моем ~ / .bashrc:
export PATH="$HOME/.composer/vendor/bin:$PATH"
К сожалению, я не знаю, как устранить неполадки здесь, так как не представляется простым способом удалить Drush с помощью основного метода ( http://docs.drush.org/en/master/install/ ), который не похоже на работу для меня. composer global remove drush/drush
действительно работает успешно.
Заранее спасибо.