У меня есть сайт Drupal 9, использующий мультисайт для поддержки как локальных, так и производственных хостов. Я определил их в site/sites.php:
$sites['www.electronovelty.com'] = 'www.electronovelty.com';
$sites['www.en9-local.pglatz.com'] = 'www.en9-local.pglatz.com';
и создал файлы настроек в
сайты/www.electronovelty.com/settings.php
сайты/www.en9-local.pglatz.com/settings.php
Используя xdebug, я проверил при открытии двух веб-сайтов, что используется правильный файл settings.php. Но когда я пытаюсь запустить drush 11, он почему-то использует настройки из sites/default/settings.php:
% броска cr -v
[info] Запуск начальной загрузки на сайт
[информация] Фаза загрузки Drush 2
[информация] Попробуйте проверить загрузочную фазу 2
[информация] Попробуйте проверить загрузочную фазу 2
[информация] Попробуйте загрузиться на этапе 2
[информация] Фаза начальной загрузки Drush: bootstrapDrupalRoot()
[info] Изменить рабочий каталог на /Users/pglatz/dev/electronovelty/en9-www/web
[info] Инициализирован корневой каталог Drupal 9.3.12 в /Users/pglatz/dev/electronovelty/en9-www/web
[информация] Попробуйте проверить загрузочную фазу 2
[информация] Попробуйте загрузиться на этапе 2
[информация] Фаза начальной загрузки Drush: bootstrapDrupalSite()
[информация] Инициализированный сайт Drupal по умолчанию в sites/default
[успех] Восстановление кэша завершено.
Я попытался указать uri, и он находит правильный settings.php, но я также получаю ошибку «command nt found», которую я не понимаю:
% drush -l www.en9-local.pglatz.com -v cr
[info] Запуск начальной загрузки на сайт
[информация] Фаза загрузки Drush 2
[информация] Попробуйте проверить загрузочную фазу 2
[информация] Попробуйте проверить загрузочную фазу 2
[информация] Попробуйте загрузиться на этапе 2
[информация] Фаза начальной загрузки Drush: bootstrapDrupalRoot()
[info] Изменить рабочий каталог на /Users/pglatz/dev/electronovelty/en9-www/web
[info] Инициализирован корневой каталог Drupal 9.3.12 в /Users/pglatz/dev/electronovelty/en9-www/web
[информация] Попробуйте проверить загрузочную фазу 2
[информация] Попробуйте загрузиться на этапе 2
[информация] Фаза начальной загрузки Drush: bootstrapDrupalSite()
[info] Инициализированный сайт Drupal www.en9-local.pglatz.com по адресу sites/www.en9-local.pglatz.com
sh: ^www.en9-local.pglatz.com$: команда не найдена
[успех] Восстановление кэша завершено.
Откуда берется эта ошибка и что она означает?