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;
}