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.

CommentFileSizeAuthor
#2 README.patch784 bytesFatherShawn
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

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

FileSize
784 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.