0

laravel 5で3つのモードを設定しようとしていますモードローカル、ステージング、プロダクション

環境 3 モードを設定しています.envが、.local.env、.staging.env、および production.env に分離しようとしています。

今、私は .env -> APP_ENV to 3 モードで試しています:)

ありがとうございました

4

1 に答える 1

3

他の回答/コメントは間違っています。

環境ごとに .env を 1だけ保存します。あれは:

  • ローカル マシンには、ローカル構成の .env があります。
  • ステージング マッチングには、ステージング構成を含む .env があり、
  • プロダクション マッチングには、プロダクション構成の .env があります。

したがって、マシンごとに常に 1 つの .env ファイルです。Laravel はそのファイルからその設定をロードします。

.env ファイルは .gitignore にあり、.env.example はそうではないことに注意してください


PHPUnit を使用してローカル マシンでテストする場合、phpunit.xml に環境変数を追加できます。

<php>
    <env name="APP_ENV" value="testing"/>
    <env name="APP_DEBUG" value="true"/>
    <env name="APP_KEY" value="some crazy value"/>
    <env name="DB_DRIVER" value="sqlite"/>
    <env name="DB_DATABASE" value=":memory:"/>
    <env name="CACHE_DRIVER" value="array"/>
    <env name="SESSION_DRIVER" value="array"/>
</php>
于 2015-04-03T08:02:05.697 に答える