鍍金池/ 問(wèn)答/PHP/ laravel 執(zhí)行遷移報(bào)錯(cuò)

laravel 執(zhí)行遷移報(bào)錯(cuò)

laravel 執(zhí)行命令遷移 報(bào)錯(cuò)提示

[ErrorException]
Undefined index: ?APP_ENV

只要是使用php artisan 都是報(bào)這個(gè)錯(cuò)誤
請(qǐng)教具體的問(wèn)題是出在哪里?

回答
編輯回答
蝶戀花

和遷移沒(méi)關(guān)系,你是不是項(xiàng)目沒(méi)有.env文件,還是把.env文件里面配置的APP_ENV刪除了

2017年1月10日 00:09
編輯回答
紓惘

如果env文件存在,且APP_ENV都存在的話,還報(bào)這個(gè)錯(cuò),個(gè)人認(rèn)為有兩種可能:

1、文件是否可讀
2、如果用了homestead或docker,.env文件是否被拷貝到虛擬機(jī)或者鏡像中。

2018年3月1日 20:30
編輯回答
我以為

解決方案1:
提示沒(méi)有APP_ENV變量
laravel的系統(tǒng)配置部分在.env文件內(nèi),就是項(xiàng)目跟目錄的.env
默認(rèn)通過(guò)composer安裝是沒(méi)有.evn文件的,你需要復(fù)制.env.exmple文件為.env 就可以正常執(zhí)行遷移了。

解決方案2:
如果上述方案無(wú)效,建議你刪除vendor目錄,這是composer 包目錄,然后重新執(zhí)行composer install試試,部分系統(tǒng)需要加sudo sudo composer install

解決方案3:
如果上述2種方案無(wú)效,請(qǐng)檢查你的目錄權(quán)限是否正常,如果正常請(qǐng)檢查你是否有運(yùn)行php 命令的權(quán)限

2017年8月23日 10:56