Bagaimana cara mengganti "default" dengan nama domain situs web selama drush user-login

12

Ketika saya menjalankan drush user-login username, drush mencetak url like http://default/user/reset/1/32323933.... Bagaimana cara mengganti default dengan nama situs web yang sebenarnya?

hpn
sumber
Tidak mencobanya sehingga memposting komentar cepat, variabel site_namedigunakan untuk menyimpan nama situs di Drupal 6, perintah drush vget site_nameakan memberikan hal yang sama, jadi mungkin drush vset site_name WHATEVER_NAME_TO_SETharus melakukan pekerjaan ...
optimusprime619

Jawaban:

13

Anda dapat menggunakan opsi --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

Atau buat catatan di file aliases.drushrc.php Anda :

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

Sekarang Anda memiliki alias @yoursite-devdan dapat menggunakannya:

$ drush use @yoursite-dev
$ drush uli

Memperbarui:

Sekarang saya lebih suka membuat sites/default/drushrc.phpfile untuk setiap folder Drupal:

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

Info lebih lanjut tentang drushrc.php: https://github.com/drush-ops/drush/blob/master/examples/example.drushrc.php

kalabro
sumber
2

Saya menggunakan perintah ini untuk masuk ke situs lokal saya:

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

Anda dapat mengatur uri di file alias situs drush untuk menghindari http: // default di awal tautan setel ulang kata sandi Anda.

yaitu. 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'

Kemudian gunakan alias situs Drush dalam perintah untuk tautan setel ulang kata sandi:

drush @example.dev uli

The contoh setelah simbol @ di Drush situs alias berasal dari bagian pertama dari Drush situs alias nama file. Bagian kedua berasal dari entri situs dalam file.

frederickjh
sumber