課程
/后端開發
/ThinkPHP
/快速入門ThinkPHP 5.0--基礎篇
windows 環境下,thinkphp5 ?打印環境變量 var_dump($_ENV) 打印出來是空數組,求解答
2017-07-06
源自:快速入門ThinkPHP 5.0--基礎篇 2-12
正在回答
這是PHP配置文件的問題,你可以先關閉你的服務器,在PHP安裝目錄下找到php.ini文件,在文件中搜索variables_order = "GPCS",然后將其改為variables_order = "EGPCS",然后再開啟或重啟服務器使其生效,就能獲得這些值了。
慕前端7029444 提問者
冰鑒IT 回復 慕前端7029444 提問者
樓主的方法確實可以打印出環境變量,修改PHP.ini??variables_order = "EGPCS" ,? 在.env里面設置的只能通過Env::get()獲取到
你的方法確實可以
你好,我照你說的改了配置,還是沒有東西
因為配置類Config已經取消了 環境變量的優先識別,所以需要使用環境變量必須通過Env類來讀取,典型的例子是在配置文件中直接使用Env::get來獲取環境變量(支持默認值) 其他場合需要使用環境變量的場景很少。
好像不行,不知道有沒有人找到解決的辦法了嗎
嗯嗯,不糾結了,先放一放吧
舉報
ThinkPHP5已發布多時,想了解ThinkPHP5的新特性嗎?老司機帶你馬上出發~
1 回答$_Env 打印問題
3 回答我的$_ENV打印出來的數值是0個元素
2 回答session打印出來為空
2 回答為什么我打印出來沒有覆蓋?打印出的是兩個數組
3 回答找不到環境變量
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-07-08
這是PHP配置文件的問題,你可以先關閉你的服務器,在PHP安裝目錄下找到php.ini文件,在文件中搜索variables_order = "GPCS",然后將其改為variables_order = "EGPCS",然后再開啟或重啟服務器使其生效,就能獲得這些值了。
2018-03-22
樓主的方法確實可以打印出環境變量,修改PHP.ini??variables_order = "EGPCS" ,? 在.env里面設置的只能通過Env::get()獲取到
2017-12-02
你的方法確實可以
2017-11-30
你好,我照你說的改了配置,還是沒有東西
2017-08-06
因為配置類Config已經取消了 環境變量的優先識別,所以需要使用環境變量必須通過Env類來讀取,典型的例子是在配置文件中直接使用Env::get來獲取環境變量(支持默認值) 其他場合需要使用環境變量的場景很少。
2017-08-05
好像不行,不知道有沒有人找到解決的辦法了嗎
2017-07-09
嗯嗯,不糾結了,先放一放吧