symfony 4 .env не переопределяется через .env.local (Access denied for user)
Primary tabs
An exception occurred in driver: SQLSTATE[HY000] [1045] Access denied for user 'db_user'@'localhost' (using password: YES)
Не очень понятно как переопределить это значение:
DATABASE_URL=mysql://db_user:db_password@127.0.0.1:3306/db_name
значением из файл .env.local
Уточнение
Судя всему проблема наблюдается именно в консольной точке входа (bin/console) -- потому что там используется метод грузящий именно .env файл:
(new Dotenv())->load(__DIR__.'/../.env');
В то время, как, например config/bootstrap.php использует другой метод, который, как сказано в документации, грузит и лежащий рядом .env.local:
(new Dotenv())->loadEnv(dirname(__DIR__).'/.env');
- Log in to post comments
- 3336 reads
vedro-compota
Tue, 04/30/2019 - 15:31
Permalink
.env.local работает нормально в v4.2.7
в версии
symfony/framework-bundle v4.2.7
все работает нормально, но там и console.php выглядит иначе:
подключая config/bootstrap.php где .env.local явно используется:
_____________
матфак вгу и остальная классика =)