文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php教程>php env 没有值怎么办

php env 没有值怎么办

时间:2021-06-23  来源:互联网

今天PHP爱好者给大家带来php env没有值的解决办法:1、修改php的配置文件php.ini的配置项;2、在base.php中putenv的同时,将数据也写入“$_ENV”即可。希望对大家有所帮助。

本文操作环境:windows7系统、PHP7.1版,DELL G3电脑

php env 没有值怎么办?PHP无法获取.env文件设置的值

第一:$_ENV会为空,其原因通常是php的配置文件php.ini的配置项为:

;variables_order
;Default Value: “EGPCS”
;Development Value: “GPCS”
;Production Value: “GPCS”

要想让$_ENV的值不为空:

;variables_order
Default Value: “EGPCS”
;Development Value: “GPCS”
;Production Value: “GPCS”

第二:

Env不显示的问题,需要在base.php中 putenv的同时,将数据也写入$_ENV,就可以解决了

打开thinkphp目录下的base.php文件修改。41行左右

if (is_file(ROOT_PATH . '.env')) {
   $env = parse_ini_file(ROOT_PATH . '.env', true);
   foreach ($env as $key => $val) {
       $name = ENV_PREFIX . strtoupper($key);
       if (is_array($val)) {
           foreach ($val as $k => $v) {
               $item = $name . '_' . strtoupper($k);
               putenv("$item=$v");
           }
       } else {
           putenv("$name=$val");
           //加入这一句
           $_ENV[$name]=$val;
       }
   }
}

以上就是php env 没有值怎么办的详细内容,更多请关注php爱好者其它相关文章!

相关阅读更多 +
最近更新
排行榜 更多 +
元梦之星最新版手游

元梦之星最新版手游

棋牌卡牌 下载
我自为道安卓版

我自为道安卓版

角色扮演 下载
一剑斩仙

一剑斩仙

角色扮演 下载