- サーバ環境変数 + 環境別.envファイルを用いて、環境ごとに設定を切り替えることができる。
アプリケーション側
環境別ファイルの作成
-
.envをコピーして環境別ファイルを作成
cd /your/project/path cp .env .env.development # 開発環境用設定 cp .env .env.test # 試験環境用設定 cp .env .env.staging # 検証環境用設定 cp .env .env.production # 本番環境用設定
それぞれのファイルへ環境別設定を記述
サーバ側
環境変数APP_ENVの設定
-
Nginxの場合
vi /etc/nginx/conf.d/your-setting-file.conf
server { ... location ~ .php$ { ... fastcgi_param APP_ENV development; #追記 ... } }
追記
- APP_ENVの設定は、おそらく.htaccessでも可能。(未検証)