Я спробував встановити 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
Здається, працює успішно.
Заздалегідь спасибі.