Как получить переменные системной среды в PHP при запуске CLI & Apache2Handler?
Моя системаUbuntu и я установил свои переменные среды в/etc/environment
.
Если я бегуPHP использование сценарияCLI - переменные окружения из/etc/environment
признаны.
Но если я пойду казнитьPHP сценарий черезhttp://domain/test.php
(этоapache2handler) точно такой же сценарий выводит NULL, то есть переменные окружения из/etc/environment
не загружены.
Я исправил добавление переменных в/etc/apache2/envvars
и это решило проблему.
Но это два разных файла, которые затем нужно синхронизировать.
Как я могу сделатьPHP / апаш загрузить и распознать переменные окружения из/etc/environment
(Система)?
РЕДАКТИРОВАТЬ: Чтобы уточнить вещи, когда я говорю «не загружен в PHP», это означает, что переменные из/etc/environment
не установлены в$_SERVER
, $_ENV
, getenv()
и не существует в$GLOBALS
, Другими словами «не загружаются в PHP».