課程
/后端開發(fā)
/ThinkPHP
/快速入門ThinkPHP 5.0--基礎(chǔ)篇
Env不顯示的問題,需要在base.php中 putenv的同時,將數(shù)據(jù)也寫入$_ENV,就可以解決了
2017-09-06
源自:快速入門ThinkPHP 5.0--基礎(chǔ)篇 2-12
正在回答
$_ENV變量是取決于服務(wù)器的環(huán)境變量的,從不同的服務(wù)器上獲取的$_ENV變量打印出的結(jié)果可能是不同的。
php的配置文件php.ini的配置項為:variables_order = "GPCS"。
想讓$_ENV的值不為空,variables_order的值應(yīng)該加上一個大寫字母“E”,即:variables_order = "EGPCS"。?EGPCS是Environment、Get、Post、Cookies、Server的縮寫。
如果variables_order 的配置中缺少E ,則PHP 無法接受環(huán)境變量,那么$_ENV 也就為空了。
生產(chǎn)環(huán)境不推薦使用EGPCS。推薦使用getenv (string $varname)函數(shù)來獲取Environment中的值。
喵的一聲呀
王錦林3837749 回復(fù) 喵的一聲呀
喵的一聲呀 回復(fù) 王錦林3837749
菜鳥Wenco 回復(fù) 王錦林3837749
舉報
ThinkPHP5已發(fā)布多時,想了解ThinkPHP5的新特性嗎?老司機帶你馬上出發(fā)~
1 回答$_ENV返回空數(shù)組
3 回答$_ENV返回的是empty,可以通過Env::get('...')獲取.env設(shè)置的變量
3 回答dump($_ENV")得到的值為空數(shù)組怎么回事
1 回答EVN:GET('NAME')的數(shù)據(jù)為什么在$_ENV沒有展示呢
2 回答dump($_ENV);打印不到.env里面的所有值
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-12-02
$_ENV變量是取決于服務(wù)器的環(huán)境變量的,從不同的服務(wù)器上獲取的$_ENV變量打印出的結(jié)果可能是不同的。
php的配置文件php.ini的配置項為:variables_order = "GPCS"。
想讓$_ENV的值不為空,variables_order的值應(yīng)該加上一個大寫字母“E”,即:variables_order = "EGPCS"。
?
EGPCS是Environment、Get、Post、Cookies、Server的縮寫。
如果variables_order 的配置中缺少E ,則PHP 無法接受環(huán)境變量,那么$_ENV 也就為空了。
生產(chǎn)環(huán)境不推薦使用EGPCS。推薦使用getenv (string $varname)函數(shù)來獲取Environment中的值。
2017-09-13
Env不顯示的問題,需要在base.php中 putenv的同時,將數(shù)據(jù)也寫入$_ENV,就可以解決了