Câu trả lời:
Bạn có thể sử dụng tùy chọn --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
Hoặc tạo một bản ghi trong tệp aliases.drushrc.php của bạn :
$aliases['yoursite-dev'] = array(
'root' => '/vhosts/yoursite.dev',
'uri' => 'yoursite.dev',
);
Bây giờ bạn có một bí danh @yoursite-dev
và có thể sử dụng nó:
$ drush use @yoursite-dev
$ drush uli
Bây giờ tôi thích tạo sites/default/drushrc.php
tệp cho mỗi thư mục Drupal:
<?php
$options['l'] = 'http://yoursite.dev';
$options['r'] = '/vhosts/yoursite.dev';
Thông tin thêm về drushrc.php
: https://github.com/drush-ops/drush/blob/master/examples/example.drushrc.php
Bạn có thể đặt uri trong tệp bí danh trang web drush để tránh bị mặc định http: // ở đầu các liên kết đặt lại mật khẩu của bạn.
I E. drush / site / 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'
Sau đó sử dụng bí danh trang web Drush trong lệnh cho liên kết đặt lại mật khẩu:
drush @example.dev uli
Các ví dụ sau biểu tượng @ trong các trang web alias Drush xuất phát từ phần đầu tiên của Drush trang web bí danh tên tập tin. Phần thứ hai đến từ mục nhập trang web trong tập tin.
site_name
được sử dụng để lưu tên của trang web trong Drupal 6, lệnhdrush vget site_name
sẽ đưa ra tương tự, vì vậy có lẽdrush vset site_name WHATEVER_NAME_TO_SET
nên thực hiện công việc ...