Como obter variáveis ​​de ambiente do sistema em PHP durante a execução do CLI e do Apache2Handler?

Meu sistema éUbuntu e eu defini minhas variáveis ​​de ambiente em/etc/environment.

Se eu estou correndoPHP roteiro usandoCLI - variáveis ​​de ambiente de/etc/environment são reconhecidos.

Mas, se eu for executarPHP roteiro atravéshttp://domain/test.php (isso éapache2handler) exatamente o mesmo script imprime NULL, significando variáveis ​​de ambiente de/etc/environment não estão carregados.

A correção que fiz foi adicionar variáveis ​​em/etc/apache2/envvars e isso resolveu o problema.

Mas são dois arquivos diferentes, que precisam ser mantidos em sincronia.

Como posso fazerPHP / Apache carregar e reconhecer variáveis ​​de ambiente de/etc/environment (sistema)?

EDIT: Para esclarecer as coisas, quando digo 'não carregado no PHP' significa variáveis ​​de/etc/environment não estão definidos$_SERVER, $_ENV, getenv() e não existe em$GLOBALS. Em outras palavras, 'não são carregados no PHP'.

questionAnswers(4)

yourAnswerToTheQuestion