Drush pm-update (bootstrap error)

makgab képe

Üdv!

Az új drush-al próbálkozom:

# yum install git
...
## drush-master a github-ról ---> /opt/drush7

curl -sS https://getcomposer.org/installer | php
mv composer.phar composer
cd /opt/drush7
composer install
 
# /opt/drush7/drush version
 Drush Version   :  7.0-dev

Az "/opt/drush7/aliases.drushrc.php" létrehozva:

<?php
 
$aliases['siteA'] = array(
  'uri'  => 'localhost',
  'root' => '/var/www/vhosts/drupal7',
  'db-url' => 'mysql://DBUSER:DBPASS@localhost/DBNAME',
);
 
$aliases['allsites'] = array('site-list' => array('@siteA'),);
?>

De a "pm-update" nem fut le:

# /opt/drush7/drush pm-update
Command pm-update needs a higher bootstrap level to run - you will need to invoke drush from a more functional Drupal environment to run this command.                                                                                                             [error]
The drush command 'pm-update' 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.
 
Drush was attempting to connect to: 
 Drupal version         :  7.34                                        
 Site URI               :  http://default                              
 PHP executable         :  /usr/bin/php                                
 PHP configuration      :  /etc/php.ini                                
 PHP OS                 :  Linux                                       
 Drush version          :  7.0-dev                                     
 Drush temp directory   :  /tmp                                        
 Drush configuration    :                                              
 Drush alias files      :  /opt/drush7/includes/../aliases.drushrc.php 
 Drupal root            :  /var/www/vhosts/drupal7
 Site path              :  sites/default

Mi hiányozhat?

A régebbi drush egyébként működik (drush-7.x-5.9.tar.gz).

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
pp képe

nézzük meg, hogy minden jó-e

  1. drush sa

mit mond?
Ott az alias?
Az uri jó? (localhost)
Socket-et eléri a php? (db url-ben a localhost-ot cseréld 127.0.0.1-re, próbaként.
Jó egyáltalán a db url? Az van amit oda írtál, vagy a megfelelő részek le vannak cserélve?

pp

0
0
makgab képe

# /opt/drush7/drush sa
allsites
default
none
self
siteA

Az aliases.drushrc.php-ban a megfelelő paraméterek vannak természetesen:

<?php
 
$aliases['siteA'] = array(
  // 'uri'  => 'localhost',
  'uri'  => '127.0.0.1',
  'root' => '/var/www/vhosts/drupal7',
  'db-url' => 'mysql://drupal7:[email protected]/drupal7',
  );
 
$aliases['allsites'] = array('site-list' => array('@siteA'),);
 
?>

Ugyanaz.

0
0
pp képe

Sites könyvtárban mi van? Nem lehet, hogy van még egy könyvtár, amit a drush si hozott létre?
A settings.php-ban is a 127.0.0.1 van?

php -i miben különbözik egy webszerveren keresztül futtatott phpinfo()-tól?
php verziók, telepített PDO meg ilyenek.

ha más nem, akkor marad a debug.

pp

0
0
makgab képe

A 'sites' alatt a szokásos:
all
default
README.txt
example.sites.php

A settings.php-ban a 127.0.0.1-el is ugyanez.

A php:
php-5.3.3-40
php-pdo-5.3.3-40

Ez a drush egyébként egyik D7 weboldalra sem működik.

0
0
pp képe

öööö tehát a működő és a nem működő megoldásoknál egyetlen eltérés van a drush verziója. Bingó.

pp

0
0
makgab képe

Igen, a github-ról leszedett drush nem megy. (már csak itt elérhető)

0
0