안준환님 상관이 있어 보입니다. variables_order에 "E"가 포함되지 않으면 $_ENV엔 아무 값도 들어가지 않습니다. PHP설정파일을 보면 다음과 같은 내용을 볼 수 있습니다.
; - variables_order = "GPCS" [Performance]
; The environment variables are not hashed into the $_ENV. To access
; environment variables, you can use getenv() instead.
variables_order를 "GPCS"로 하면 환경 값이 $_ENV에 들어가지 않는다고 합니다.
variables_order에 "E"를 빼는 이유는 성능상의 문제인것으로 보이는데
PHP설정을 변경할 수 없는 환경이라면
문제가 되는 코드를 $_ENV대신 getenv()로 대치하는것도 방법중 하나일 것 같습니다.