web-dev-qa-db-fra.com

Pourquoi Drush n'a-t-il pas pu trouver l'alias @local?

Je suis usin Drupal 8 et Drush 8. J'ai ~/.drush/local.aliases.drushrc.php. C'est le seul alias sous ~/.drush

Dans local.aliases.drushrc.php, j'ai

$aliases['local'] = array(
  'root' => '/var/www/html/test/testme/amber/amber_school_dev',
  'uri' => 'http://amber_school_dev.local',
);

Lance ça drush @local status --debug

Using the Drush script found at /home/kenpeter/.composer/vendor/drush/drush/drush.launcher using pcntl_exec
Cache HIT cid: 8.1.8-commandfiles-0-88373346a2ca94c0c49a48b75b15bd40 [0.02 sec, 3.23 MB]                                                [debug]
$aliases['local'] = array(
  'root' => '/var/www/html/test/testme/amber/amber_school_dev',
  'uri' => 'http://amber_school_dev.local',
);

$aliases['local'] = array(
  'root' => '/var/www/html/test/testme/amber/amber_school_dev',
  'uri' => 'http://amber_school_dev.local',
);

$aliases['local'] = array(
  'root' => '/var/www/html/test/testme/amber/amber_school_dev',
  'uri' => 'http://amber_school_dev.local',
);

Could not find the alias @local [0.06 sec, 6.05 MB]                                                                                 [error]
Undefined index: command notify.drush.inc:60 [0.06 sec, 6.06 MB]                                                                       [notice]
Undefined index: command notify.drush.inc:60 [0.06 sec, 6.06 MB]                                                                       [notice]

drush sa dans la racine du site me donne

@none
@self
default
3
kenpeter

Vous manquez le <?php au début de votre fichier d'alias. C'est pourquoi le contenu de votre fichier s'imprime lorsque Drush essaie de les charger.

5
greg_1_anderson

Les alias sont reconnus par Drush en utilisant les noms de fichiers précédés du nom d'alias.

Tu pourrais essayer drush @local.local status --debug

Premier local de @local.local est le nom du fichier local.aliases.drushrc.php, et le second est la clé du $aliases tableau du fichier.

Pour voir une liste de tous les alias présents sur le système, vous devez utiliser drush sa.

1
AjitS