जवाबों:
आप विकल्प का उपयोग कर सकते हैं --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
या अपने aliases.drushrc.php फ़ाइल में रिकॉर्ड बनाएँ :
$aliases['yoursite-dev'] = array(
'root' => '/vhosts/yoursite.dev',
'uri' => 'yoursite.dev',
);
अब आपके पास एक उपनाम है @yoursite-dev
और इसका उपयोग कर सकते हैं:
$ drush use @yoursite-dev
$ drush uli
अब मैं sites/default/drushrc.php
प्रत्येक Drupal फ़ोल्डर के लिए फ़ाइल बनाना पसंद करता हूँ :
<?php
$options['l'] = 'http://yoursite.dev';
$options['r'] = '/vhosts/yoursite.dev';
के बारे में अधिक जानकारी drushrc.php
: https://github.com/drush-ops/drush/blob/master/examples/example.drushrc.php
मैंने अपने स्थानीय साइट में लॉगिन के लिए इस कमांड का उपयोग किया है:
drush uli --uri=http://your_local_url
आप अपने पासवर्ड रीसेट लिंक की शुरुआत में http: // डिफ़ॉल्ट होने से बचने के लिए एक drush साइट उपनाम फ़ाइल में uri सेट कर सकते हैं ।
अर्थात। Drush / साइटों / 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'
फिर पासवर्ड रीसेट लिंक के लिए कमांड में Drush साइट उपनाम का उपयोग करें:
drush @example.dev uli
Drush साइट के उपनाम में @ प्रतीक के बाद का उदाहरण Drush साइट के पहले भाग से आता है जो उपनाम है। दूसरा भाग फ़ाइल में साइट प्रविष्टि से आता है।
site_name
का उपयोग Drupal 6 में साइट के नाम को बचाने के लिए किया जाता है, कमांडdrush vget site_name
वही देगी, इसलिए संभवतःdrush vset site_name WHATEVER_NAME_TO_SET
यह काम करना चाहिए ...