項目開發中,一般會有如下環境php
這些環境的配置一般都不盡相同,Laravel 能夠經過環境變量 APP_ENV 的值來加載不一樣的 .env 配置文件。 不一樣環境配置文件以下:框架
在 App Server 上修改 Nginx 配置文件,設置 APP_ENV:code
location = /index.php { index index.php; try_files $uri =404; fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; fastcgi_param APP_ENV local; }
重啓 Nginx 和 PHP-FPM 服務,Laravel 框架就會自動選擇加載項目根目錄下的 .env.local 配置文件,而不會去加載 .env 配置文件了。ip
~ the end ~開發