格式与原文一致,部分翻译措辞调整
wj2015
3年前
修改理由:
此投稿已在 3年前 合并。
内容修改:
Old | New | Differences |
---|---|---|
1 | 如果是团队开发,你可能希望应用程序中包含 | |
1 | 如果是团队开发,你可能希望应用程序中包含 `.env.example` 文件。因为通过在 `.env.example` 文件中放置占位值,团队中的其他开发人员可以清楚地看到运行应用程序需要哪些环境变量。 | |
2 | 2 | |
3 | 3 | > 技巧:`.env` 文件中的所有变量都可被外部环境变量(比如服务器级或系统级环境变量)所覆盖。 |
4 | 4 | |
5 | 5 | <a name="environment-file-security"></a> |
6 | 6 | #### env文件的安全 |
7 | 7 | |
8 | 你的 `env` 文件不应该提交到版本管理器中,首先 | |
8 | 你的 `env` 文件不应该提交到版本管理器中,首先,使用应用程序的每个开发人员/服务器可能需要不同的环境配置。其次,如果入侵者获得了对版本管理器的访问权限,这将成为一个安全风险,他将能看到配置文件中的敏感数据。 | |
9 | 9 | |
10 | 10 | <a name="environment-variable-types"></a> |
11 | 11 | ### 环境变量类型 |
12 | 12 | |
13 | ||
13 | `.env` 文件中的所有变量都被解析为字符串,因此创建了一些保留值以允许你从 `env()` 函数中返回更多类型的变量: | |
14 | 14 | |
15 | 15 | `.env` 值 | `env()` 值 |
16 | 16 | ------------- | ------------- | … | … |
30 | 30 | <a name="retrieving-environment-configuration"></a> |
31 | 31 | ### 获取环境配置 |
32 | 32 | |
33 | 当应用程序收到请求时, | |
33 | 当应用程序收到请求时,`.env` 文件中列出的所有变量将被加载到 PHP 的超级全局变量 `$_ENV` 中。你可以使用 `env` 函数检索这些变量的值。实际上,如果你看过 Laravel 的配置文件,就能注意到有数个选项已经使用了这个函数: | |
34 | 34 | |
35 | 35 | 'debug' => env('APP_DEBUG', false), |
36 | 36 |