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>