Я установил aquia drupal и добавил основную папку drupal в список сайтов.
Я также установил Windows-установщик drush, он работает нормально для загрузки модулей, но когда я пытаюсь включить их, я получаю этот экран:
C:\Documents and Settings\Administrator\Desktop\drupal>drush en ctools
Command pm-enable needs a higher bootstrap level to run - you will [error]
need invoke drush from a more functional Drupal environment to run
this command.
The drush command 'en ctools' could not be executed. [error]
Drush was not able to start (bootstrap) the Drupal database. [error]
Hint: This error often occurs when Drush is trying to bootstrap a
site that has not been installed or does not have a configured
database.
Drush was attempting to connect to :
Drupal version : 7.9
Site URI : http://default
Default theme : garland
Administration theme: garland
PHP configuration : C:\Program Files\Propeople\Drush\Php\php.ini
Drush version : 5.0-dev
Drush configuration:
Drush alias files :
Drupal root : C:/Documents and
Settings/Administrator/Desktop/drupal
Site path : sites/default
Modules path : sites/all/modules
Themes path : sites/all/themes
File directory path: sites/default/files
%paths : Array
You can select another site with a working database setup by
specifying the URI to use with the --uri parameter on the command
line or $options['uri'] in your drushrc.php file.
Кто-нибудь знает, как это решить?
Как примечание стороны, каков самый простой способ получить толчок с bash, работающим на окнах? Любые хорошие вещи?
C:\Documents and Settings\Administrator\Desktop\drupal
каталог - это корневая папка установки drupal.Если папка вашего сайта не названа по умолчанию, перейдите в папку, содержащую settings.php, и попробуйте снова. Вы также можете явно указать корень и сайт с помощью параметров --root и --uri. Смотрите
drush topic
для получения дополнительной помощи по заливке; в частности, прочитайте пример псевдонима темы.Имейте в виду, что с Drush в Windows все еще остаются открытые проблемы. Для достижения наилучшего результата убедитесь, что вы используете последнюю версию установщика (23 ноября на момент написания этой статьи).
источник
У меня была похожая проблема, но коренная причина была немного другой. Drush не смог найти файл php.ini. Простой способ проверить, есть ли у вас такая же проблема, - запустить
drush status
и посмотреть, является лиPHP Configuration
значение пустым или нет.Если это так, быстрый и простой способ решить эту проблему - указать переменную пути PHPRC
Environment Settings
и указать ее в нужном файле php.ini.источник
По моему опыту, эта ошибка возникает, когда php, вызываемый drush, не загружает дополнительные модули, которые используются, когда php используется внутри веб-сервера (например, pdo и pdo_mysql).
Найдите, где в вашей системе находятся такие файлы, как pdo.ini и pdo_mysql.ini. Затем установите переменную окружения PHP_INI_SCAN_DIR, чтобы она указывала на этот каталог, и попробуйте снова запустить drush.
источник
вы как я наверное забыли добавить docroot / sites / default / settings.local.php
источник
Возникли проблемы с включением модулей с помощью Drush.
ОС: Windows 10 | Wamp Server 3.0.6 6 бит | Apache 2.4.23 | PHP 5.6.25 | Mysql 5.7.14
$ drush status
Drupal версия: 8.3.3
URI сайта: http: // default
Драйвер базы данных: MySQL
Имя хоста базы данных: 127.0.0.1
Порт базы данных: 3306
Имя пользователя базы данных: root
Имя базы данных: d8
Конфигурация PHP: C: \ wamp64 \ bin \ php \ php5.6.25 \ php.ini
PHP OS: WINNT
Скрипт Drush: C: / Users / {имя пользователя} / AppData / Roaming / Composer / vendor / dru sh / drush / drush.php
Drush версия: 8.1.12
Каталог Drush temp: C: \ Users {имя пользователя} \ AppData \ Local \ Temp
Конфигурация Drush:
Drush alias files:
Корень Drupal: C: \ wamp64 \ www \ d8
Файл настроек Drupal: sites / default / settings.php
Путь к сайту: сайты / по умолчанию
Путь к конфигурации синхронизации: sites / default / files / config_E6SAOaCUH8rQXxYNzKf6ZlT-u VwHuORJbi1aeT8x1zE4nMxT8FxUGFr36_Cjtq_ACGAGLt4_9g / sy nc
------ Выход Github Bash -------
laxman-nb MINGW64 / c / wamp64 / www / d8 / sites / default
$ drush cr
Для запуска команды cache-rebuild требуется более высокий уровень начальной загрузки - вам нужно будет вызывать drush из более функционального [ошибка]
Среда Drupal для запуска этой команды.
Перезапуск кэша команд требует запуска ядра Drupal версии 8+. [Ошибка]
Команда drush не может быть выполнена. [ошибка]
------ Выход Github Bash -------
Можете ли вы помочь мне с этим.!
Заранее спасибо.
источник