iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 6
0
Software Development

30天快速上手Laravel系列 第 6

Day6-[Laravel 的安裝與架設] 環境設定

  • 分享至 

  • xImage
  •  

.env & .env.example

一般來說,如果直接使用官方提供的composer 方式安裝laravel,會直接有兩份環境設定檔

.env

本地端開發使用設定,這裡面的變數都會被載入到 PHP 超級全域變數 $_ENV,在repo裡面可以直接使用env()方法。

使用範例: env(APP_ENV, '預設值')

.env檔案變動範例

DB_CONNECTION=mysql
DB_HOST=127.0.0.1  //docker裡面預設db的host
DB_PORT=3306       //docker預設的db port
DB_DATABASE=test   //需要新建一個名為test的DB以後,再改這邊的設定
DB_USERNAME=root   //如果docker沒設定的話,預設是root
DB_PASSWORD=secret //docker設定db的password

.env.example

這份檔案是為了讓共同開發的人員一起看的,讓其他開發者知道有哪些環境變數需要設定。

環境設定檔裡面包含基本的系統變數,裡面會有DB, cache, redis, mail, pusher等等的內容,還有APP的名稱環境設置。

通常.env 並不會放上git,是.env.example會推上git的版本控制。

laravel 版本4的環境設置與使用方式稍有不同,在設置的時候要注意

更詳細的參考laravel環境設置


結論: 環境設置分兩個檔案可以讓開發者簡單瞭解需要設置的內容,又可以另外設置自己的環境,在開發時只需要注意,當.env有變動,也記得要把.env.example的設定key值推上遠端(機密資訊的值另外設定)

參考連結:
laravel環境設置


上一篇
Day5-[Laravel 的安裝與架設] 認識Laravel
下一篇
Day7-[Laravel 的安裝與架設] Migration schema part1
系列文
30天快速上手Laravel30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言