首页 > 解决方案 > 如何在 Laravel 中更改加载的环境

问题描述

我必须.env文件.env.local而且.env.pro我不知道如何在文件之间切换,我尝试config\app.php

'env' => env('APP_ENV', 'pro'),

'env' => env('APP_ENV', 'local'),

但是我得到一个没有错误的空白屏幕,如何告诉框架必须加载哪个文件?

标签: phplaraveldotenvphpdotenv

解决方案


不应将 .env 文件从您的 DEV 环境复制到您的生产环境,因此您在每个环境中都有这些文件的不同版本。

https://laravel.com/docs/7.x/configuration#environment-configuration

如果您使用 git 进行版本控制,默认情况下会排除 .env 文件。但是,如果您需要向其他开发人员提供有关所需特定配置的提示,您应该将它们放入 .env.example 文件中。对于测试,您可以按照 Laravel 文档中的文章中所述使用特定的 .env 文件,即:.env.testing


推荐阅读