首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Laravel中环境和env.example文件的需求是什么?

在Laravel中环境和env.example文件的需求是什么?
EN

Stack Overflow用户
提问于 2018-08-30 03:02:47
回答 5查看 20.6K关注 0票数 8

我是Laravel的新手,我想简单地解释一下.env和.env.example文件,为什么我们需要它们,以及它们之间的区别。

例如,我知道.env用于指定应用程序的数据库连接,但我想更深入地了解它。

EN

回答 5

Stack Overflow用户

发布于 2018-08-30 03:06:28

.env文件包含各种设置,一行-一对KEY=VALUE。然后,在您的Laravel项目代码中,您可以使用function env(‘KEY’)获取这些环境变量。

规则是.env文件不提交到存储库,所以它非常方便,因为这样团队中的人就可以在本地更改他们的变量,而不需要将它们提交到存储库。

现在,相反,.env.example文件包含在存储库中-它被用作示例文件,让您了解项目需要哪些KEY=VALUE对。大多数情况下,它用于将其复制到.env文件,然后更改值。

你也可以在Laravel的官方文档中读到它。

票数 2
EN

Stack Overflow用户

发布于 2020-04-29 18:42:27

.env只是用来存储所有的敏感文件,如password API key、数据库等等,作为环境变量在以后的代码中使用。这些敏感文件不包括在代码库中,当被推送到git时也不会存在。.env.example这是一个文件,当你的代码被克隆或被其他用户使用时,它会告诉其他程序员代码中的内容。

示例.env API_KEY="hwhhwhshs6585gahwhgwuwjwusuhs“

.env.example API_KEY=“你的应用编程接口密钥在这里”

票数 2
EN

Stack Overflow用户

发布于 2018-08-30 03:08:52

.env.example文件只是.env文件的一个示例。应用程序不使用它。它被用来作为编辑和重命名的基础。

.env文件包含特定于这些环境的应用程序的常量。这意味着,例如,如果我想用相同的代码在多个地方部署我的应用程序,我只需更改此文件的一些设置,以便在每个环境中运行,我们就都设置好了,不需要更改代码。

这些设置可以是数据库连接设置,但它们也可以用于其他设置,如APP_KEY,每个应用程序应该是不同的,并使用我的许多功能。

请注意,此.env文件不应在任何地方共享,因为它包含有关该特定部署的私有信息。

你可以在这里阅读更多内容:https://laravel.com/docs/5.6/configuration#environment-configuration

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52084447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档