При установке по умолчанию файл settings.php находится по адресу sites/default/
. На официальном сайте Drupal нет рекомендаций по изменению местоположения этого файла. Разве это не создает потенциальную проблему безопасности? Я видел, как веб-серверы Apache в конечном итоге не могут интерпретировать файлы PHP и подают содержимое файла PHP в чистом текстовом формате вместо предполагаемого содержимого HTML. Это полностью раскрыло бы имя пользователя и пароль для соединения с базой данных, которые даже не были зашифрованы. Почему это работает так?
8
В некоторых провайдерах эта конфиденциальная строка соединения хранится вне корневого веб-каталога (например, getpantheon.com). Вы всегда можете создать несколько символических ссылок вместо того, чтобы хранить их непосредственно в папке / sites / default.
источник