$_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
.