DotEnv

Configuring Symfony DotEnv

13 Сентября 2021 | Symfony Components

С легкостью получайте доступ к переменным, зависящим от вашей инфраструктуры

DotEnv

В PHP нам часто требуется доступ к переменным, которые зависят от среды, в которой мы находимся (поэтому они называются переменными среды или «env vars»). Это может быть просто адрес базы данных для производственной или промежуточной среды или SMTP-сервер, который позволит нам отправлять электронные письма. Итак, одна из лучших практик - поместить эти значения в переменные среды.

Компонент DotEnv решает эту проблему. Действительно, этот компонент будет искать .envфайл в вашем проекте. Этот файл просто содержит назначения переменных в форме KEY=VALUE. Компонент будет заполнить эти переменные окружения в вашей системе, и вы будете иметь доступ к ним в PHP с классикой getenv$_ENVи $_SERVER.

Интерес такого файла заключается в том, что каждый разработчик проекта может иметь разную конфигурацию на своей машине: разные IP-адреса от другого разработчика, порты, которые уже заняты или нет на его компьютере, и т. Д. Тогда ему просто нужно будет установить правильные настройки. для него в этом файле при настройке проекта. Если исходный код правильно использует эти переменные среды, не будет строки исходного кода для изменения.

Подробнее о настройке Symfony

Комментарии
Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.
Загрузка комментариев...