Intenté instalar Drush con los dos métodos enumerados en la documentación de drush.org. Creo que podrían estar en conflicto entre sí si eso es posible.
Cuando ejecuto composer global require drush/drush
todos los componentes parecen instalarse correctamente. Sin embargo, cuando cambio a un sitio de Drupal (usando XAMPP, / opt / lampp / htdocs / sitefolder) y ejecuto, aparece drush status
el siguiente error:
Error fatal de PHP: Constante de clase indefinida 'MYSQL_ATTR_SSL_CA' en phar: ///usr/local/bin/drush/lib/Drush/Sql/Sqlmysql.php en la línea 56 El comando Drush terminó anormalmente debido a un error irrecuperable.
[error] Error: constante de clase indefinida 'MYSQL_ATTR_SSL_CA' en phar: ///usr/local/bin/drush/lib/Drush/Sql/Sqlmysql.php, línea 56
Tengo la siguiente línea en mi ~ / .bashrc:
export PATH="$HOME/.composer/vendor/bin:$PATH"
Desafortunadamente, no sé cómo solucionar problemas desde aquí, ya que no parece haber una manera fácil de desinstalar Drush a través del método principal ( http://docs.drush.org/en/master/install/ ), que no parece funcionar para mi composer global remove drush/drush
parece ejecutarse con éxito.
Gracias por adelantado.