Просто хочу упомянуть решение проблемы, которую я не смог найти в сети.
Наконец, я проверил файл index.php, в котором изначально загружен .env, и нашел следующие строки:
if (!isset($_SERVER['APP_ENV'])) {
if (!class_exists(Dotenv::class)) {
throw new \RuntimeException('APP_ENV environment variable is not defined. You need to define environment variables for configuration or add "symfony/dotenv" as a Composer dependency to load variables from a .env file.');
}
(new Dotenv())->load(__DIR__.'/../.env');
}
Означает, что, если env var APP_ENV
уже задан в конфигурации веб-сервера, .env не будет загружен.
Так что я проверил также мою конфигурацию nginx для своего веб-сайта иубрал конфигурационную строку fpm env fastcgi_param APP_ENV "prod";
Теперь это работает.
Надеюсь, вам это тоже поможет;)