环境变量的httpd.conf设置,可通过getenv()进行访问,但不能通过$ _ENV进行访问

时间:2019-01-31 23:54:16

标签: php php-7.2 superglobals

在我的httpd.conf文件中,我包含了一个环境变量:

SetEnv BASEDIR "/base/dir"

当我尝试使用超全局$ _ENV访问此值时,返回值为null:

<?php
var_dump($_ENV);
//array(0) {}

var_dump($_ENV["BASEDIR"]);
//null

但是如果我使用getenv()函数访问它,返回的结果将是预期的:

var_dump( getenv("BASEDIR") );
//string(9) "/base/dir"

为什么值未显示在$ _ENV超全局变量下,我在做什么错了?

0 个答案:

没有答案