2017-06-12 20 views
0

バージョンコントロールに含まれない環境固有の設定ファイルが必要ですが、php配列のファイルは、特に希望するタイプの値を定義でき、それらを変換する必要はないと考えると良い選択ですが、フレームワークとライブラリは.envファイルを使用します。 .envファイルの利点とその理由は何ですか?.env設定ファイルかphp配列設定を使うべきですか?

+0

個人的に私はこれにどのようなアプローチも気にしません。もしあなたが.phpファイルではないファイルベースの解決策を持っていれば、あなたのWebアクセス可能フォルダの外に保存してください。 .iniファイルのファンです。phpには、PHPのバールに変換する便利な小さな機能があります。 – Dale

+0

.ymlや.iniの形式はどうですか? –

答えて

1

.envファイルが標準です。使い方が簡単で、好きなように環境に依存しません。

あなたはこの解決策を決定的に使用する必要があります。

2

私はLaravelのやり方が好きです。 configファイルとenvファイルを実装しています。あなたはどこにでもconfig機能を使用する必要があるだけでしょう

<?php 
     // config/app.php 
     return array(
      'myconfig' => env('MYCONFIG', 'default') 
    ) 

MYCONFIG=something 

ファイル.env中:

config/*.phpに、あなたは次のようなものを定義します。

config('app.myconfig')

ところで、それは両方(単離または一緒に)を実装するのは簡単です。

関連する問題