讨论数量:
看了一下8.X的Illuminate\Foundation\Bootstrap\LoadEnvironmentVariables
public function bootstrap(Application $app)
{
if ($app->configurationIsCached()) {
return;
}
$this->checkForSpecificEnvironmentFile($app);
try {
$this->createDotenv($app)->safeLoad();
} catch (InvalidFileException $e) {
$this->writeErrorAndDie($e);
}
}
确实是检查了如果存在bootstrap/cache/config.php就不往下执行了,所以文档没有问题,不知道楼主说还是会加载.env具体是什么样的情况
为了给你的应用程序提升速度,你应该使用 Artisan 命令 config:cache 将所有的配置文件缓存到单个文件中。这会把你的应用程序中所有的配置选项合并成一个单一的文件,然后框架会快速加载这个文件。 通常来说,你应该把运行 php artisan config:cache(配置缓存)命令作为生产环境部署工作常态的一部分。而另一方面,由于在应用程序开发过程中经常需要修改配置选项,故该命令不应在本地开发环境下执行。
注意:如果在部署过程中执行 config:cache 命令,那么你应该确保只从配置文件内部调用 env 函数。一旦配置被缓存,.env 文件将不再被加载,所有对 env 函数的调用都将返回 null。
推荐文章: