¿Cómo obtener las variables de entorno del sistema en PHP mientras se ejecuta CLI y Apache2Handler?
Mi sistema esUbuntu y he puesto mis variables de entorno en/etc/environment
.
Si estoy corriendoPHP script usandoCLI - variables de entorno de/etc/environment
son reconocidos
Pero, si voy a ejecutarPHP guión a travéshttp://domain/test.php
(es decirapache2handler) exactamente el mismo script imprime NULL, lo que significa variables de entorno de/etc/environment
no estan cargados
La solución que hice fue agregar variables en/etc/apache2/envvars
Y eso solucionó el problema.
Pero esos son dos archivos diferentes, que luego deben mantenerse sincronizados.
Como puedo hacerPHP / apache cargar y reconocer variables de entorno desde/etc/environment
(sistema)?
EDITAR: Para aclarar las cosas, cuando digo "no cargado en PHP" significa variables de/etc/environment
no están establecidos en$_SERVER
, $_ENV
, getenv()
y no existe en$GLOBALS
. En otras palabras, 'no están cargados en PHP'.