我是Laravel的新手,我想简单地解释一下.env和.env.example文件,为什么我们需要它们,以及它们之间的区别。
例如,我知道.env用于指定应用程序的数据库连接,但我想更深入地了解它。
发布于 2018-08-30 03:06:28
.env文件包含各种设置,一行-一对KEY=VALUE。然后,在您的Laravel项目代码中,您可以使用function env(‘KEY’)获取这些环境变量。
规则是.env文件不提交到存储库,所以它非常方便,因为这样团队中的人就可以在本地更改他们的变量,而不需要将它们提交到存储库。
现在,相反,.env.example文件包含在存储库中-它被用作示例文件,让您了解项目需要哪些KEY=VALUE对。大多数情况下,它用于将其复制到.env文件,然后更改值。
你也可以在Laravel的官方文档中读到它。
发布于 2020-04-29 18:42:27
.env只是用来存储所有的敏感文件,如password API key、数据库等等,作为环境变量在以后的代码中使用。这些敏感文件不包括在代码库中,当被推送到git时也不会存在。.env.example这是一个文件,当你的代码被克隆或被其他用户使用时,它会告诉其他程序员代码中的内容。
示例.env API_KEY="hwhhwhshs6585gahwhgwuwjwusuhs“
.env.example API_KEY=“你的应用编程接口密钥在这里”
发布于 2018-08-30 03:08:52
.env.example文件只是.env文件的一个示例。应用程序不使用它。它被用来作为编辑和重命名的基础。
.env文件包含特定于这些环境的应用程序的常量。这意味着,例如,如果我想用相同的代码在多个地方部署我的应用程序,我只需更改此文件的一些设置,以便在每个环境中运行,我们就都设置好了,不需要更改代码。
这些设置可以是数据库连接设置,但它们也可以用于其他设置,如APP_KEY,每个应用程序应该是不同的,并使用我的许多功能。
请注意,此.env文件不应在任何地方共享,因为它包含有关该特定部署的私有信息。
你可以在这里阅读更多内容:https://laravel.com/docs/5.6/configuration#environment-configuration
https://stackoverflow.com/questions/52084447
复制相似问题