$_ENV gibt es in manchen modernen PHP-Installationen (Hier PHP 7.0 als php_cli und als Apache-Modul ausgeführt) nur als leeres Array.
grep 'variables_order' /etc/php/*/*/php.ini 
(in einer Shell ausgeführt) sagte mir gerade, dass das „E“ in der Einstellung für variables_order fehlt. Die Einstellung des Distributors (oder von den PHP-Machern) steht auf "GPCS". Setzt man es auf "EGPCS", dann wird $_ENV gefüllt. Aber das ist nicht notwendig, denn es gibt $_SERVER.
 nicht angemeldet
 nicht angemeldet Rolf B
 Rolf B