Laravel 5 : 如何设置环境模式
Laravel 5 : How to set environment mode
我正在尝试在 laravel 5 示例 中设置 3 模式:本地模式、暂存模式、生产模式
我正在 .env
中设置环境 3 模式,但我尝试将其分开
.local.env , .staging.env 和 production.env 这里有人知道这样做吗?
Now i'm try in .env -> APP_ENV to 3 mode right now :)
谢谢
其他answers/comments错误
每个环境只能存储 一个.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>
我正在尝试在 laravel 5 示例 中设置 3 模式:本地模式、暂存模式、生产模式
我正在 .env
中设置环境 3 模式,但我尝试将其分开
.local.env , .staging.env 和 production.env 这里有人知道这样做吗?
Now i'm try in .env -> APP_ENV to 3 mode right now :)
谢谢
其他answers/comments错误
每个环境只能存储 一个.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>