Tentei instalar o Drush com os dois métodos listados na documentação do drush.org. Eu acho que eles podem estar em conflito um com o outro, se isso for possível.
Quando executo, composer global require drush/drush
todos os componentes parecem instalar corretamente. No entanto, quando mudo para um site Drupal (usando XAMPP, / opt / lampp / htdocs / sitefolder) e executo drush status
, recebo o seguinte erro:
Erro fatal do PHP: constante de classe indefinida 'MYSQL_ATTR_SSL_CA' em phar: ///usr/local/bin/drush/lib/Drush/Sql/Sqlmysql.php na linha 56 O comando Drush foi finalizado de forma anormal devido a um erro irrecuperável.
[erro] Erro: constante de classe indefinida 'MYSQL_ATTR_SSL_CA' em phar: ///usr/local/bin/drush/lib/Drush/Sql/Sqlmysql.php, linha 56
Eu tenho a seguinte linha no meu ~ / .bashrc:
export PATH="$HOME/.composer/vendor/bin:$PATH"
Infelizmente, não sei como solucionar problemas daqui, pois não parece ser uma maneira fácil de desinstalar o Drush pelo método principal ( http://docs.drush.org/en/master/install/ ), que não parecia funcionar para mim. composer global remove drush/drush
parece funcionar com sucesso.
Desde já, obrigado.