我想与 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"