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.

Files: 
CommentFileSizeAuthor
#2 README.patch784 bytesFatherShawn

Comments

Status:Active» Fixed

I 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.

StatusFileSize
new784 bytes

That was it, thank you!

Here's a documentation patch to add the parameter to the alias example in README.txt

Status:Fixed» Reviewed & tested by the community

patch looks good. greg can review and commit.

Status:Reviewed & tested by the community» Fixed

Yes, that was perfect, thank you. Committed.

Status:Fixed» Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.