I apologize if I've missed a duplicate issue- I have searched.
I've been using drush for months on my Mac laptop (OS 10.6). I have downgraded php to 5.2 by compiling from source and force drush to use the downgraded php on the command line via a bash alias.
I suddenly am unable to run drush up
The result is:
'all' cache was cleared [success]
The external command could not be executed due to an application error. [error]
SQLSTATE[HY000] [2002] No such file or directory [warning]
Drush was not able to start (bootstrap) the Drupal database. [error]
Hint: This error often occurs when Drush is trying to bootstrap a site that has not been installed or does not
have a configured database.
Drush was attempting to connect to :
Drupal version : 6.19
Site URI : http://default
Database driver : mysqli
Database hostname : localhost
Database username : *******
Database name : c3drupal
Default theme : garland
Administration theme: garland
PHP configuration :
Drush version : 3.1
Drush configuration:
Drupal root : /Volumes/SPD-MacBookProHD/Users/shawn/Sites/c3design
Site path : sites/default
Modules path : sites/all/modules
Themes path : sites/all/themes
File directory path: sites/default/files
%paths : Array
You can select another site with a working database setup by specifying the URI to use with the --uri parameter
on the command line or $options['uri'] in your drushrc.php file.
Drush command could not be completed. [error]
Output from failed command : [error]
An error occurred at function : drush_pm_post_pm_update [error]
However, drush status
works fine and yields:
SPD-MacBookPro:c3design shawn$ drush status
Drupal version : 6.19
Site URI : http://default
Database driver : mysqli
Database hostname : localhost
Database username : *****
Database name : c3drupal
Database : Connected
Drupal bootstrap : Successful
Drupal user : Anonymous
Default theme : c3_centric
Administration theme : c3_centric
PHP configuration :
Drush version : 3.1
Drush configuration :
Drupal root : /Volumes/SPD-MacBookProHD/Users/shawn/Sites/c3design
Site path : sites/default
File directory path : sites/default/files
I thought it was a problem with drush version 3.3 because I first noticed it after an upgrade today, but downgrading back to 3.1 the problem still persists.
Exchanging localhost for the loopback ip doesn't work. Site loads fine in browser. Update php runs fine from the browser. Any clues? I miss my drush.
Comment | File | Size | Author |
---|---|---|---|
#2 | README.patch | 784 bytes | FatherShawn |
Comments
Comment #1
greg.1.anderson CreditAttribution: greg.1.anderson commentedI think that you should adjust your alias so that it includes the --php option, as described in #946288: php.ini file differs from PHP configuration listing.
Comment #2
FatherShawnThat was it, thank you!
Here's a documentation patch to add the parameter to the alias example in README.txt
Comment #3
moshe weitzman CreditAttribution: moshe weitzman commentedpatch looks good. greg can review and commit.
Comment #4
greg.1.anderson CreditAttribution: greg.1.anderson commentedYes, that was perfect, thank you. Committed.