.env (файл окружения)

Технология

Файл .env (файл окружения) — это конфигурационный файл в корне проекта, в котором хранятся переменные окружения и конфиденциальные данные: учётные данные БД, API-ключи, ключ приложения и настройки отладки. Обычно он не добавляется в систему контроля версий (например, Git), чтобы не раскрывать секреты.

В Laravel и многих других фреймворках значения из .env загружаются через
getenv()
или центральную конфигурацию (например,
config()
). Каждая строка имеет формат:

КЛЮЧ=значение


Пробелы вокруг знака равенства необязательны. Комментарии начинаются с
#
. Файл .env.example служит шаблоном без реальных секретов и распространяется с проектом, чтобы разработчики знали, какие переменные нужно задать.

Рекомендации



  • Никогда не коммитить .env в репозиторий.

  • Использовать разные файлы .env для локальной, тестовой и рабочей сред.

  • Задавать конфиденциальные значения через переменные окружения хостинга, когда .env недоступен.