如何使用.env 文件生成器
- 输入您的配置键和值 - 或从堆栈模板开始。
- 生成格式正确的 .env - 正确的 KEY=value 语法。
- 首先将 .env 添加到 .gitignore - 切勿提交(我们的 .gitignore 生成器会覆盖它)。
- 提交.env.example 具有空白值,以便协作者知道所需的密钥。
.env 文件生成器是什么?
.env 文件生成器可帮助构建环境配置文件,该文件将项目的设置和机密(数据库凭据、API 密钥、应用配置)作为 KEY=value 对保存,与代码分开。 .env 模式是现代应用程序(Laravel、Node、Django 和大多数框架)管理环境之间变化的配置的方式,并且绝不能进行硬编码。
.env 文件同时解决了两个问题:将秘密保留在代码库之外(它们位于 .env 中,这是 gitignored),并让相同的代码在开发、登台和生产中使用不同的设置运行。生成具有正确结构的结构可以避免破坏配置加载的格式错误。
关于.env 文件生成器
输入您的配置键和值(或从堆栈的通用模板中进行选择)并生成格式正确的 .env 文件。
.env 中通常包含的内容:应用设置(APP_NAME、APP_ENV、APP_DEBUG、APP_URL); 数据库(DB_HOST、DB_DATABASE、DB_USERNAME、DB_PASSWORD); 秘密和 API 密钥(邮件凭证、第三方服务密钥、令牌);和功能标志和特定于环境的值。生成器处理的格式规则:KEY=value 周围没有空格 =(KEY = value 可能会破坏解析),包含空格的值周围引号,并且没有尾随空格。
这强化了关键安全实践:永远不要将 .env 提交到版本控制 - 它保存着秘密,公共存储库中泄露的 .env 意味着轮换其中的每个凭据(首先将 .env 添加到 .gitignore - 我们的 .gitignore 生成器包括它); 改为提交 .env.example - 具有空白或占位符值的相同键,因此协作者知道要填写什么而不会暴露真正的秘密; 在生产中,尽可能使用真实的环境变量或机密管理器,而不是磁盘上的文件。该生成器用于构建模板和结构;您私下填写并保留在 git 之外的实际秘密值。与 .gitignore 生成器配对以保护它。