Symfony4はapp.phpおよびapp_dev.phpフロントコントローラーを辞任します。これで、index.phpは1つだけになります。.envファイルでdevおよびprod環境を操作できます。環境を変える唯一の方法だと教えてください。(以前のappファイルとapp_devファイルのように)ブラウザーからそれを行うことはできませんか?
index.phpファイルの内容を制御するため、env
決定したルールに従って別のファイルを含めるように調整できます。
たとえば、ApachevhostまたはNginxFastCgi構成で、アクセス元のURLに基づいて変数を設定できます(APP_ENV=/home/myname/app-name/dev.env
ライブサーバーなど)。必要に応じてAPP_ENV=/etc/app-name.prod.env
設定するか、両方をインデックスにリストします。 phpを実行し、そこからどちらかを選択します。ただし、コードからオプションを取り出してサーバー構成に設定する方が、長期的にはおそらく安全です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加