PHP переменные среды являются нулевыми через веб-сервер - PullRequest
0 голосов
/ 02 апреля 2020

Я использую 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.

...