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.

#2 README.patch784 bytesFatherShawn


greg.1.anderson’s picture

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.

FatherShawn’s picture

new784 bytes

That was it, thank you!

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

moshe weitzman’s picture

Status:Fixed» Reviewed & tested by the community

patch looks good. greg can review and commit.

greg.1.anderson’s picture

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.