Drush를 실행하려면 더 높은 부트 스트랩 레벨이 필요합니다


16

내가 실행할 때이 오류의 원인에 대해 알고 있습니까?

drush si geoslate --db-url='mysql://root:root@localhost/geoslate' --site-name=Geoslate

command site-install을 실행하려면 부트 스트랩 레벨이 더 높아야합니다.이 명령을 실행하려면보다 기능적인 Drupal 환경에서 호출해야합니다.
drush 명령 'si vimn_geoslate'을 실행할 수 없습니다.
Drupal 설치 디렉토리를 찾을 수 없습니다

?

답변:


18

이 특정 에러는 drush가 읽을 "bootstrap"자체의 settings.php 파일을 찾을 수 없을 때 발생합니다.

settings.php 파일을 읽으려면 drupal 설치의 drupal 디렉토리 (문서 루트)에 CD를 넣어야합니다.


또한 일부 설정에서 루트를 지정하려면 -r 옵션을 사용해야 할 수도 있습니다.
Alfred Armstrong

7
나는 이것이 오래된 질문과 대답이라는 것을 알고 있지만 drush site-install명령 에 왜 settings.php 파일이 필요한지 자세히 설명 할 수 있습니까?
mpdonadio

2

해당 오류의 경우 : Drush를 실행하려면 더 높은 부트 스트랩 레벨이 필요합니다

터미널에 쓰십시오 : mysql

당신이 뭔가를 보면 :

알 수없는 명령 'mysql'

그런 다음 mysql에서 문제가 발생하므로 drush 명령이 작동하지 않습니다.

Brew로 MySql을 설치 하십시오 : https://brew.sh

Brew install mysql

1

일부 모듈을 설치하고 활성화하려고 할 때이 오류가 발생했습니다. 'host' => 'localhost'내 사이트의 settings.php 파일 에서 줄을 변경하여 'host' => php_sapi_name() == 'cli' ? '127.0.0.1' : 'localhost'Drush를 통해 모듈을 설치할 수 있습니다.


1

이 문제가 발생하여 받아 들일 수없는 대답을 시도했습니다. 이 질문이 Google 검색 결과에서 높아짐에 따라 상황에 맞는 다른 사람들을 돕기 위해 솔루션을 제공하고 있습니다.

제 경우에는 mysql-client 패키지가 설치되지 않았습니다. apt-get install mysql-client나를 위해 Drush를 고쳤습니다.

Drupal 개발 시스템에 mysql-client 패키지가 설치되지 않은 이유는 무엇입니까? Windows에서 개발 중이며 Drush 목적으로 WSL 을 사용하고 있습니다.


-1

alias.drushrc.php 파일에서 사이트 별명을 설정하십시오. MySQL 실행 파일이 경로 변수에 있는지 확인하십시오.

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