Laravel 5:如何设置环境模式

时间:2015-04-03 03:55:08

标签: php laravel laravel-4 laravel-5 laravel-environment

我试图在laravel 5中设置3模式示例模式本地,分段,生产

我在.env中设置了环境3模式,但我尝试将其分开 .local.env,.staging.env和production.env有人在这有什么想法吗?

  

现在我试试.env - > APP_ENV现在为3模式:)

谢谢

1 个答案:

答案 0 :(得分:3)

其他答案/评论错误。

每个环境只存储一个 .env。那就是:

  • 您的本地计算机将具有本地配置的.env
  • staging maching将有一个.env与你的staging配置, 和
  • 您的生产工具将具有生产配置的.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>