.env (файл окружения)
Технология
Файл .env (файл окружения) — это конфигурационный файл в корне проекта, в котором хранятся переменные окружения и конфиденциальные данные: учётные данные БД, API-ключи, ключ приложения и настройки отладки. Обычно он не добавляется в систему контроля версий (например, Git), чтобы не раскрывать секреты.
В Laravel и многих других фреймворках значения из .env загружаются через
Пробелы вокруг знака равенства необязательны. Комментарии начинаются с
В Laravel и многих других фреймворках значения из .env загружаются через
getenv() или центральную конфигурацию (например, config()). Каждая строка имеет формат:КЛЮЧ=значениеПробелы вокруг знака равенства необязательны. Комментарии начинаются с
#. Файл .env.example служит шаблоном без реальных секретов и распространяется с проектом, чтобы разработчики знали, какие переменные нужно задать.Рекомендации
- Никогда не коммитить .env в репозиторий.
- Использовать разные файлы .env для локальной, тестовой и рабочей сред.
- Задавать конфиденциальные значения через переменные окружения хостинга, когда .env недоступен.