2018年11月.env &如何更新变化
编辑该页面警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 5.0,不再维护。
读这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。
2018年11月.env &如何更新变化
2018年11月,几个核心Symfony发生了改变ob娱乐下载食谱有关.env
文件。这些变化使使用环境变量更容易和更一致的——特别是在编写功能测试。
如果你的应用是2018年11月开始之前,你的应用程序不需要任何改变继续工作。然而,如果/当你准备利用这些改进,您将需要做一些小的更新。
什么改变了?
但首先,改变了什么?在高层,不多。这里是一个摘要最重要的变化:
- 一个)
.env.dist
文件已不复存在。其内容应该搬到你.env
文件(见下一个点)。 - B)
.env
文件是现在致力于您的存储库。这是此前被忽略的通过.gitignore
文件(更新后的配方不忽略这个文件)。因为这个文件承诺,它应该包含不敏感,默认值。基本上,.env.dist
文件被移动到.env
。 - C)
.env.local
文件现在可以创建覆盖值.env
为你的机器。这个文件是忽略了在新.gitignore
。 - D)在测试,你的
.env
文件现在读,使其符合所有其他环境。您还可以创建一个.env.test
申请测试环境覆盖。 - E)2019年1月一个进一步改变食谱意味着你
.env
文件是总是加载后,即使你设置一个APP_ENV =刺激
环境变量。的目的是.env
文件定义默认值,您可以覆盖如果你想真正的环境价值观。
还有一些其他的改进,但这些是最重要的。利用这些,你将需要修改一些文件在你现有的应用程序。
更新我的应用程序
如果您创建了您的应用程序在2018年11月15日之后,你不需要做任何修改!否则,这是列出你需要作出的改变,这些变化可以使任何Symfony 3.4或更高版本的应用程序:ob娱乐下载
- 创建一个新的配置/ bootstrap.php文件在您的项目中。这个文件加载作曲家的自动装卸机和加载的所有
.env
文件需要时(注:在前面的配方,该文件被称为src / .bootstrap.php
;如果你从Symfony升级3.3或4.1,使用ob娱乐下载3.3 / config / bootstrap.php文件相反)。 - 更新你的公共/ index . php(索引。php diff)文件来加载新的
配置/ bootstrap.php
文件。如果你定制的这个文件,确保保持这些变化(但使用其余的变化)。 - 更新你的bin /控制台文件加载新
配置/ bootstrap.php
文件。 更新
.gitignore
:1 2 3 4 5 6 7 8 9 10
# .gitignore #……# # #ob娱乐下载 > symfony / framework-bundle # # #——/ .env+ / .env.local+ / .env.local.php+ / .env。*。local#……
重命名
.env
来.env.local
和.env.dist
来.env
:1 2 3 4 5 6 7
# Unix美元mv .env .env.local美元git mv .env。dist .env#窗口C: \ >移动.env .env.localC: \ >git mv .env。dist .env
你也可以更新评论.env的顶端以反映新的变化。
- 如果你使用PHPUnit),您还需要创建一个新的.env.test文件和更新你的phpunit.xml。dist文件所以它加载
配置/ bootstrap.php
文件。
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。