I'm running with a big problem for hours now and it's driving me crazy, maybe one of you already know the answer.
Drush seems to not want to work on my OSX (10.8.5) with MAMP (3.0.5). When I execute
$ drush pmi I get the following output:
Command pm-info needs a higher bootstrap level to run - you will need[error] to invoke drush from a more functional Drupal environment to run this command. The drush command 'pmi' could not be executed. [error] Drush was not able to start (bootstrap) the Drupal database. [error] Hint: This may occur when Drush is trying to: * bootstrap a site that has not been installed or does not have a configured database. In this case you can select another site with a working database setup by specifying the URI to use with the --uri parameter on the command line. See `drush topic docs-aliases` for details. * connect the database through a socket. The socket file may be wrong or the php-cli may have no access to it in a jailed shell. See http://drupal.org/node/1428638 for details. Drush was attempting to connect to: Drupal version : 7.28 Site URI : http://default Database driver : mysql Database hostname : 127.0.0.1 Database username : root Database name : db_name PHP executable : /Applications/MAMP/bin/php/php5.5.10/bin/ php PHP configuration : /Applications/MAMP/bin/php/php5.5.10/conf /php.ini PHP OS : Darwin Drush version : 7.0-dev Drush temp : /tmp directory Drush configuration : Drush alias files : Drupal root : /Applications/MAMP/htdocs/drupal Site path : sites/default
I'm running drush in the drupal folder.
127.0.0.1 instead of
localhost in my settings.php.
I have the following setup in my ~/.bash_profile:
export PATH="/Applications/MAMP/Library/bin:/Applications/MAMP/bin/php5.5.10/bin:$PATH" export PATH export DRUSH_PHP="/Applications/MAMP/bin/php/php5.5.10/bin/php" export PATH=/usr/local/bin:$PATH
I've also created a symbolic link to mysql as follows:
$ sudo mkdir /var/mysql $ sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /var/mysql/mysql.sock
If I run:
$ php -i | grep php.ini
Configuration File (php.ini) Path => /Applications/MAMP/bin/php/php5.5.10/conf Loaded Configuration File => /Applications/MAMP/bin/php/php5.5.10/conf/php.ini
Which means I'm using the same PHP version either in my apache server than in drush.
Now, I have no clue whatsoever on why drush is not properly working. Maybe one of you have an answer for this and hopefully for all of us who might have encountered this problem.
Thanks in advance!