Соединение чтения Doctrine с базой данных на основе локальных переменных среды

У меня есть новый проект в среде Symfony 4. В этом проекте у меня есть несколько файлов с переменными окружения: .env, .env.dev, .env.local, .env.rc

В моем env.local я пытаюсь подключиться к базе данных локально. В .env.local у меня есть переменная среды:

DATABASE_URL = "mysql://root:@127.0.0.1:3306/ecerti"

Проблема в том, что Symfony читает DATABASE_URL из .env.dev вместо .env.local, когда я запускаю команду:

php bin/console doctrine:migrations:migrate

Что мне делать, чтобы локально читать переменные окружения из .env.local?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
1
0
602
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В этом случае вы должны использовать .env.dev.local имя файла.

Пожалуйста, обратитесь к Документация Symfony для получения списка возможных .env файлов и их приоритетов.

Другие вопросы по теме