So ersetzen Sie "Standard" durch den Domainnamen der Website während der drush-Benutzeranmeldung

12

Wenn ich drush user-login usernamerenne, druckt drush eine URL wie http://default/user/reset/1/32323933.... Wie ersetze ich den Standardnamen durch den tatsächlichen Website-Namen?

hpn
quelle
Nicht ausprobiert, also einen kurzen Kommentar posten, die Variable site_namewird verwendet, um den Namen der Site in Drupal 6 zu speichern, der Befehl drush vget site_namewürde das gleiche drush vset site_name WHATEVER_NAME_TO_SET
ausgeben

Antworten:

12

Sie können folgende Option verwenden --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

Oder erstellen Sie einen Datensatz in Ihrer Datei aliases.drushrc.php :

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

Jetzt haben Sie einen Alias @yoursite-devund können ihn verwenden:

$ drush use @yoursite-dev
$ drush uli

Aktualisieren:

Jetzt erstelle ich lieber eine sites/default/drushrc.phpDatei für jeden Drupal-Ordner:

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

Weitere Informationen zu drushrc.php: https://github.com/drush-ops/drush/blob/master/examples/example.drushrc.php

kalabro
quelle
2

Ich habe diesen Befehl für die Anmeldung an meiner lokalen Site verwendet:

drush uli --uri=http://your_local_url
Edison Q
quelle
0

Sie können die URL in einer Alias-Datei für eine Drush-Site festlegen , um zu vermeiden, dass am Anfang der Links zum Zurücksetzen des Kennworts die Standardeinstellung http: // verwendet wird .

dh 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'

Verwenden Sie dann den Alias ​​der Drush-Site im Befehl für den Link zum Zurücksetzen des Kennworts:

drush @example.dev uli

Das Beispiel nach dem @ -Symbol im Aliasnamen der Drush-Site stammt aus dem ersten Teil des Aliasnamens der Drush-Site. Der zweite Teil stammt aus dem Site-Eintrag in der Datei.

frederickjh
quelle