課程
/后端開發
/ThinkPHP
/快速入門ThinkPHP 5.0--基礎篇
我的$_ENV打印出來的數值是0個元素,出現這個問題有哪些情況。
解答:
????修改php.ini。問題解決?。?!
2017-06-23
源自:快速入門ThinkPHP 5.0--基礎篇 2-12
正在回答
我也遇到這個問題,補充一下解決方法,
$_ENV會為空,
1其原因通常是php的配置文件php.ini的配置項為:variables_order = "GPCS"。要想讓$_ENV的值不為空,那么variables_order的值應該加上一個大寫字母“E”,即:variables_order = "EGPCS"。(導致一些性能損失,不建議使用,還是用類來讀取吧)
2因為配置類Config已經取消了 環境變量的優先識別,所以需要使用環境變量必須通過Env類來讀取,典型的例子是在配置文件中直接使用Env::get來獲取環境變量(支持默認值) 其他場合需要使用環境變量的場景很少。
qq_安靜聽歌不調皮不搗蛋_0 提問者
我修改后還是不行誒。搞什么啊?
我也遇到這個問題,解決了!
史慧君
舉報
ThinkPHP5已發布多時,想了解ThinkPHP5的新特性嗎?老司機帶你馬上出發~
7 回答windows 環境下,thinkphp5 打印環境變量 var_dump($_ENV) 打印出來是空數組
1 回答為啥我的ENV打印出來是array(0)
1 回答$_Env 打印問題
2 回答dump($_ENV);打印不到.env里面的所有值
2 回答為什么我打印出來沒有覆蓋?打印出的是兩個數組
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-07-04
我也遇到這個問題,補充一下解決方法,
$_ENV會為空,
1其原因通常是php的配置文件php.ini的配置項為:variables_order = "GPCS"。
要想讓$_ENV的值不為空,那么variables_order的值應該加上一個大寫字母“E”,即:variables_order = "EGPCS"。(導致一些性能損失,不建議使用,還是用類來讀取吧)
2因為配置類Config已經取消了 環境變量的優先識別,所以需要使用環境變量必須通過Env類來讀取,典型的例子是在配置文件中直接使用Env::get來獲取環境變量(支持默認值) 其他場合需要使用環境變量的場景很少。
2018-12-14
我修改后還是不行誒。搞什么啊?
2017-06-24
我也遇到這個問題,解決了!