drupal 7 Расположение файла конфигурации

Я перевожу веб-сайт Drupal 7 с Pantheon на новый хостинг и мне нужно настроить модуль доступа к домену. Но я нахожу некоторые проблемы. Модуль доступа к домену выдает мне сообщение об ошибке:

Установка модуля домена не завершена. Смотрите INSTALL.txt и проверьте ваш файл settings.php.

Не удалось загрузить доступ к домену во время фазы: загрузчик включает. Пожалуйста, проверьте ваш файл settings.php и конфигурацию сайта.

Поэтому я положил строку

включить DRUPAL_ROOT . '/Sites/all/modules/domain/settings.inc';

к моему /sites/default/settings.php файл. Но это не имело никакого эффекта. Я пробовал разные пути, но не получил результата. После того, как я обнаружил, что мой файл settings.php имеет настройки базы данных по умолчанию, а не те, которые я написал при установке сайта Drupal. Поэтому я удалил setting.php и заново инициализировал сайт Drupal из веб-браузера. */install.php, После этого я нашел недавно созданный /sites/default/settings.php с неправильной (данные по умолчанию) БД. А также $drupal_hash_salt = ''; Но сайт работает правильно. Кроме того, я изменил разрешения на 777 и пошел в /admin/reports/status и нашел строку

Файл конфигурации - Защищено

Это очень странно Можете ли вы помочь мне решить эту проблему и найти реальное местоположение моего файла конфигурации?

2 ответа

Первый шаг - проверить, Domain модуль был включен и получил его путь в Linux:

$ drush pmi --fields=type,project,title,status,path --format=table|sort

Другой путь:

$ drush pm-list | grep domain

Если ваш модуль был установлен с помощью drush, его путь может быть sites/all/modules/contrib/domain/settings.inc поэтому вы должны изменить путь включения, например:

include DRUPAL_ROOT . '/sites/all/modules/contrib/domain/settings.inc';

Обычно Pantheon отличается структурой хостинга от обычных решений хостинга / самостоятельного хостинга. Сначала я проверю расположение модулей contrib, иногда они включаются в подкаталог, называемый contrib, поэтому, когда система пытается загрузить

include DRUPAL_ROOT . '/sites/all/modules/domain/settings.inc';

он не найдет его, попробуйте, как показано ниже:

include DRUPAL_ROOT . '/sites/all/modules/contrib/domain/settings.inc';
Другие вопросы по тегам