我想设置一个环境变量,然后在PHP中访问它,但是找不到如何做。
在(Linux)shell中,我运行:
$ APP_ENV="development"
$ export $APP_ENV
然后我运行了一个简单的测试脚本testenv.php:
<?php
print $_ENV["APP_ENV"];
print getenv("APP_ENV");
从设置了该变量的同一个 shell 中:
$ php testenv.php
这行代码不会输出任何内容,但会抛出一个提示:
Notice: Undefined index: APP_ENV in /xxxx/envtest.php on line 2
注意是有道理的,因为APP_ENV在环境变量中根本不存在,getenv()
不会发出警告,只是简单地返回空值。
我错过了什么?
export
前面的$
符号,而是在谈论它之后的那个。 - Barmar