该问题通常出现在使用 Laravel 框架和 Windows 环境下,因为 Windows 不支持用 $APP_ENV 变量获取环境变量。要解决这个问题,可以在 .env 文件中设置 APP_ENV,然后在 config/app.php 文件中修改代码。
例如,将 config/app.php 文件中的以下代码:
$env = $app->detectEnvironment(function(){
return getenv('APP_ENV') ?: 'production';
});
修改为以下代码:
$env = $app->detectEnvironment(function(){
return env('APP_ENV', 'production');
});
这样就可以从 .env 文件中获取 APP_ENV 环境变量了。如果还出现问题,可以尝试重启命令行终端或重新加载环境变量。