我应该使用.env配置文件还是php数组配置?

时间:2017-06-12 15:48:25

标签: php environment-variables

我需要环境特定的配置文件,它不会包含在版本控制中,带有php数组的文件似乎是一个不错的选择,特别是考虑到我可以定义所需类型的值而不需要转换它们,但很多框架和库使用.env文件。 .env文件的优点是什么以及为什么应该使用它们?

2 个答案:

答案 0 :(得分:2)

我喜欢Laravel的做法。它实现了配置文件和env文件。

config/*.php

,您将定义如下内容:

<?php
      // config/app.php
      return array(
          'myconfig' => env('MYCONFIG', 'default')
      )
<{1>}文件中的

.env

所以你只需要在任何地方使用MYCONFIG=something 功能。

config

顺便说一句,它很容易实现(孤立或一起)。

答案 1 :(得分:0)

.env文件是标准。它使用简单,听起来像是环境独立。

你应该明确地使用这个解决方案