วิธีการแทนที่“ ค่าเริ่มต้น” ด้วยชื่อโดเมนเว็บไซต์ระหว่าง drush ผู้ใช้เข้าสู่ระบบ


12

เมื่อผมทำงานdrush user-login username, drush พิมพ์ URL http://default/user/reset/1/32323933...เช่น ฉันจะแทนที่ค่าเริ่มต้นด้วยชื่อเว็บไซต์จริงได้อย่างไร


ไม่ลองโพสต์ความคิดเห็นอย่างรวดเร็ว, ตัวแปรsite_nameถูกใช้เพื่อบันทึกชื่อของเว็บไซต์ใน Drupal 6, คำสั่งdrush vget site_nameจะให้เหมือนกัน, ดังนั้นอาจdrush vset site_name WHATEVER_NAME_TO_SETจะทำงาน ...
optimusprime619

คำตอบ:


13

คุณสามารถใช้ตัวเลือก--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


2

ฉันใช้คำสั่งนี้เพื่อเข้าสู่เว็บไซต์ท้องถิ่นของฉัน:

drush uli --uri=http://your_local_url

0

คุณสามารถตั้งค่า uri ในไฟล์ alias ไซต์ drushเพื่อหลีกเลี่ยงการรับhttp: // defaultที่จุดเริ่มต้นของลิงก์รีเซ็ตรหัสผ่านของคุณ

กล่าวคือ 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 เว็บไซต์ชื่อไฟล์นามแฝง ส่วนที่สองมาจากรายการไซต์ในไฟล์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.