【发布时间】:2013-08-16 08:23:45
【问题描述】:
我想设置一个环境变量,然后在 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() 不抛出任何警告,而只是不返回任何内容。
我错过了什么?
【问题讨论】:
标签: php environment-variables command-line-interface