Antworten:
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-dev
und können ihn verwenden:
$ drush use @yoursite-dev
$ drush uli
Jetzt erstelle ich lieber eine sites/default/drushrc.php
Datei 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
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.
site_name
wird verwendet, um den Namen der Site in Drupal 6 zu speichern, der Befehldrush vget site_name
würde das gleichedrush vset site_name WHATEVER_NAME_TO_SET