Я хочу установить переменную среды, затем получить доступ к ней в PHP, но не могу найти, как это сделать.
В оболочке (linux) я запускаю:
$ APP_ENV="development"
$ export $APP_ENV
Затем я запускаю простой тест script testenv.php:
<?php
print $_ENV["APP_ENV"];
print getenv("APP_ENV");
Из той же оболочки, где была установлена эта переменная:
$ php testenv.php
Это ничего не печатает и выдает уведомление:
Notice: Undefined index: APP_ENV in /xxxx/envtest.php on line 2
Уведомление имеет смысл, поскольку APP_ENV просто не найден в переменных среды, getenv()
не выдает предупреждения, но просто ничего не возвращает.
Что мне не хватает?