07 2022

1.修改.ini文件

;Default Value: “EGPCS”

 Default Value: 'EGPCS'


2. base. 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; 

        }

    }

}


3. thinklibrarythinkEnv. get函数修改为

 

   public static function get($name, $default = null) {

        $key = ENV_PREFIX . strtoupper(str_replace('.', '_', $name));

        if (isset($_ENV[$key])) {

            $result = $_ENV[$key];

            return $result;

        }

        $result = getenv($key);

        if (!empty($result)) {

            return $result;

        }

        return $default;

    }


延伸阅读
  1. Linux mysql source .sql文件
  2. linux 挖矿病毒清除