Команда debug:dotenv
Команда debug:dotenv показывает все
переменные окружения, которые были загружены
Symfony из файлов .env, .env.local
и других dotenv-файлов проекта. Для каждой
переменной выводится её имя, значение и файл,
из которого она была прочитана. Это помогает
понять, какой именно файл переопределил
значение и почему переменная имеет
неожиданное значение. Команда не принимает
обязательных параметров и работает без
дополнительных опций.
Синтаксис
php bin/console debug:dotenv
Пример
Давайте посмотрим переменные окружения, загруженные в проекте:
php bin/console debug:dotenv
Результат выполнения команды:
Dotenv Variables
===============
Variable Value Source
--------- ----- ------
APP_ENV dev .env
APP_SECRET abcde .env
DATABASE_URL mysql://... .env
MAILER_DSN smtp://... .env.local
Пример
Давайте добавим переменную в файл
.env.local и проверим, как изменится
источник:
APP_ENV=prod
Теперь запустим команду повторно:
php bin/console debug:dotenv
Результат выполнения команды:
Dotenv Variables
===============
Variable Value Source
--------- ----- ------
APP_ENV prod .env.local
APP_SECRET abcde .env
DATABASE_URL mysql://... .env
Как видно из результата, переменная
APP_ENV теперь берётся из
.env.local, а не из .env.
Смотрите также
-
команда
debug:config,
которая выводит текущую конфигурацию бандла -
команда
debug:container,
которая показывает зарегистрированные сервисы -
команда
secrets:list,
которая выводит список секретов проекта -
команда
about,
которая показывает информацию о проекте