Я использую docker для создания контейнера с centOS , в котором у меня есть nginx веб-сервер. У меня есть куча переменных среды, которые были объявлены в docker -композиционном файле (например, APP_ENV=docker
).
Когда я получаю доступ к одному сайту с веб-сервера, каждая переменная среды, которая была из docker -композитного файла, равна null (я пробовал getenv()
, $_SERVER[]
, $_ENV[]
).
Интересно, что когда я запускаю echo $APP_ENV
в bash, я получаю docker. Что еще интереснее, когда я запускаю этот echo(_ENV['APP_ENV']);
, я получаю docker. Я использую phpstorm IDE.
Я запускал echo(_ENV['APP_ENV']);
, когда запускал оболочку php в bash.