$ _ENV ['MY_VAR']返回仅包含变量名称的数组

我想与 PHP-FPM (在基于 Alpine Linux Docker 容器上)共享系统环境变量 em>,我将以下行添加到 www.conf

env[APP_VERSION]=$APP_VERSION

但是当使用$_ENV时,我得到的只是一个包含环境变量名称的数组:

$> php -r "var_dump($_ENV['APP_VERSION']);"

array(1) {
  [0]=>
  string(11) "APP_VERSION"
}

我从来没有研究过这个超全局性,但是对我来说,这似乎不是一种自然的行为。 为什么要在数组中而不是期望值中返回环境变量名称?


注意:使用getenv()返回环境变量值:

$> php -r "var_dump(getenv('APP_VERSION'));"

string(5) "1.0.0"
weijinyang9 回答:$ _ENV ['MY_VAR']返回仅包含变量名称的数组

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2747656.html

大家都在问