drush 사용자 로그인 중에 "default"를 웹 사이트 도메인 이름으로 바꾸는 방법


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

비밀번호 재설정 링크의 시작 부분에 http : // default 가 표시되지 않도록 drush 사이트 별명 파일 에서 uri를 설정할 수 있습니다 .

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

그런 다음 비밀번호 재설정 링크 명령에서 Drush 사이트 별명을 사용하십시오.

drush @example.dev uli

Drush 사이트 별명에서 @ 기호 뒤 의 예제 는 Drush 사이트 별명 파일 이름의 첫 부분에서 나옵니다. 두 번째 부분은 파일의 사이트 항목에서 가져옵니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.