Dans Drupal 7 je mets dans settings.php ceci:
$base_url = 'http://mysite.local';
Et quand je cours:
$ drush uli
http://mysite.local/user/reset/1/1460387746/mTqwCdJ7hi_pmrPRuFOScYwFtoHTmVAW07MV23O3UVk/login
L'URL générée sera correcte.
Dans Drupal 8 je vérifie et encore là .
Mais dans mon Drupal 8, lorsque j'essaie d'exécuter: $ drush uli
J'ai eu:
mysite does not appear to be a resolvable hostname or IP, not starting browser. You may need to use the --uri option in your command or site alias to indicate the correct URL of this site. [warning]
http://mysite/user/reset/1/1460387905/ntObZiBxAnYdgGoc9jLqCIeQYpN_WjO04UlXcfSNZMo
Je sais que je peux le faire: $ drush uli --uri = 'mysite.local'
Mais beaucoup de travail.
Trop, je peux le faire avec une configuration drush.
Ensuite, comment je fais cela comme Drupal 7 dans settings.php?
Étant donné que Drupal 8 utilise la pile de requêtes de Symphony qui génère l'URL de base, certaines choses ne sont pas possibles à faire de la même manière que dans Drupal 7.
Créez plutôt sites/default/drushrc.php
et ajouter
<?php
$options['uri'] = "http://mysite.local";
et ça devrait aller.
La réponse de @ googletorp m'a conduit dans la bonne direction (merci!), mais ce n'était pas la bonne réponse pour moi. Je suis sur Drupal 8.6 et drush 9.7. Au lieu d'un fichier drushrc.php, un fichier drush.yml était nécessaire.
https://github.com/drush-ops/drush/blob/master/examples/example.drush.yml
en particulier, cette configuration en elle (options est un élément de niveau supérieur):
options:
uri: 'http://mysite.local'
Il y avait déjà un fichier drush.yml situé dans /drush/drush.yml donc c'est celui que j'ai utilisé.