Laravel 5:如何设置环境模式


Laravel 5 : How to set environment mode

I mm尝试在laravel 5中设置3模式示例模式本地、暂存、生产

我正在.env中设置环境3模式,但我尝试分离到.local.env、.staging.env和production.env这里有人有这样的想法吗?

现在我正在.env->APP_env中尝试3模式:)

感谢

其他答案/评论都是错误的。

每个环境只能存储一个.env。即:

  • 您的本地计算机将有一个带有本地配置的.env
  • 临时机器将有一个.env和您的临时配置,以及
  • 您的生产机器将有一个带有生产配置的.env

因此,每台机器总是有一个.env文件。Laravel将从该文件加载该配置。

注意.env文件在.gitignore中,.env.example是而不是


当使用PHPUnit在本地机器上测试时,可以在PHPUnit.xml 中添加env变量

<php>
    <env name="APP_ENV" value="testing"/>
    <env name="APP_DEBUG" value="true"/>
    <env name="APP_KEY" value="some crazy value"/>
    <env name="DB_DRIVER" value="sqlite"/>
    <env name="DB_DATABASE" value=":memory:"/>
    <env name="CACHE_DRIVER" value="array"/>
    <env name="SESSION_DRIVER" value="array"/>
</php>