0

我试图在 laravel 5 中设置 3 模式示例本地模式、登台、生产

我正在设置环境 3 模式,.env但我尝试将 .local.env 、 .staging.env 和 production.env 分开,这里有人知道这样做吗?

现在我正在尝试 .env -> APP_ENV 到 3 模式:)

谢谢

4

1 回答 1

3

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

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

  • 您的本地机器将有一个带有本地配置的 .env
  • 暂存处理将有一个带有您的暂存配置的 .env,并且
  • 您的生产加工将有一个带有生产配置的 .env

所以它总是每台机器一个 .env 文件。Laravel 将从该文件加载该配置。

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


使用 PHPUnit 在本地机器上进行测试时,您可以在 phpunit.xml 中添加环境变量

<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>
于 2015-04-03T08:02:05.697 回答