@Cesavel

Laravel 5 почему конфиги хранятся в .env?

Почему в laravel конфиги хранятся в файле .env? и для чего тогда папка config в корне? И ведь файл .env доступен с веба, т.е если зайти на site.ru/.env , то можно увидеть все конфиги, в том числе и БД
  • Вопрос задан
  • 1737 просмотров
Решения вопроса 1
JhaoDa
@JhaoDa
LaravelRUS Team
Во-первых, очень странно, что у вас .env доступен из вне, потому как корень сайта должен смотреть в папку public.
Во-вторых, в .env хранятся важные и хостозависимые конфиги — ключи к разным сервисам, пользователи и пароли от БД и прочее.
В-третьих, папка config содержит в себе все конфиги приложения, а важные и хостозависимые берёт из .env. Вам никто не мешает удалить файл .env и жёстко вбить все параметры в соответствующие файлы в папке config.

Так же рекомендую почитать, что говорит про это документация.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы