web-dev-qa-db-fra.com

Comment remplacer «par défaut» par le nom de domaine du site Web lors de la connexion utilisateur drush

Quand je lance drush user-login username, drush imprime une URL comme http://default/user/reset/1/32323933.... Comment remplacer par défaut par le nom réel du site Web?

12
hpn

Vous pouvez utiliser l'option --url:

-l <http://example.com:8888>, URI of the drupal site to use (only needed in multisite environments or when running on an alternate port).
--uri=<http://example.com:8888>

$  drush uli -l yoursite.dev

Ou créez un enregistrement dans votre fichier aliases.drushrc.php :

$aliases['yoursite-dev'] = array(
  'root' => '/vhosts/yoursite.dev',
  'uri' => 'yoursite.dev',
);

Vous avez maintenant un alias @yoursite-dev Et pouvez l'utiliser:

$ drush use @yoursite-dev
$ drush uli

Mise à jour:

Maintenant, je préfère créer un fichier sites/default/drushrc.php Pour chaque dossier Drupal:

<?php
$options['l'] = 'http://yoursite.dev';
$options['r'] = '/vhosts/yoursite.dev';

Plus d'informations sur drushrc.php: https://github.com/drush-ops/drush/blob/master/examples/example.drushrc.php

13
kalabro

J'ai utilisé cette commande pour me connecter à mon site local:

drush uli --uri=http://your_local_url
2
Edison Q

Vous pouvez définir l'URI dans un fichier d'alias du site drush pour éviter d'obtenir http: // par défaut au début de vos liens de réinitialisation de mot de passe.

c'est à dire. drush/sites/example.sites.yml

live:
   Host: server.example.com
   user: user   
   ssh: '-p 22'
   root: /home/user/public_html/docroot
   uri: 'http://example.com'
test:
   Host: server2.example.net
   user: user2
   ssh: '-p 22'
   root: /home/user2/public_html/docroot
   uri: 'http://test.example.net'
dev:
   Host: localhost
   user: docker
   root: /var/www/docroot
   uri: 'http://example.dev.example.com'

Utilisez ensuite l'alias de site Drush dans la commande du lien de réinitialisation du mot de passe:

drush @example.dev uli

L'exemple après le symbole @ dans l'alias du site Drush provient de la première partie du nom de fichier de l'alias du site Drush. La deuxième partie provient de l'entrée du site dans le fichier.

0
frederickjh