我想设置一个环境变量,然后在 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()
引发任何警告,只是什么也不返回。
我错过了什么?