Назад | Перейти на главную страницу

Переменные среды PHP равны нулю через веб-сервер

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

изменить: я запустил echo(_ENV['APP_ENV']); когда я запускал оболочку php в bash.