Wie werden Systemumgebungsvariablen in PHP eingebunden, während CLI & Apache2Handler ausgeführt werden?

Mein System istUbuntu und ich habe meine Umgebungsvariablen in gesetzt/etc/environment.

Wenn ich rennePHP Skript mitCLI - Umgebungsvariablen von/etc/environment sind erkannt.

Aber wenn ich zur Ausführung gehePHP Drehbuch durchhttp://domain/test.php (das istapache2handler) genau das gleiche Skript gibt NULL aus, dh Umgebungsvariablen von/etc/environment werden nicht geladen.

Das Update, das ich tat, fügte Variablen innen hinzu/etc/apache2/envvars und das löste das problem.

Das sind aber zwei verschiedene Dateien, die dann synchron gehalten werden müssen.

Wie kann ich machenPHP / Apache Laden und Erkennen von Umgebungsvariablen aus/etc/environment (System)?

BEARBEITEN: Um die Dinge zu klären, wenn ich "nicht in PHP geladen" sage, bedeutet dies Variablen von/etc/environment sind nicht eingestellt$_SERVER, $_ENV, getenv() und existiert nicht in$GLOBALS. Mit anderen Worten 'werden nicht in PHP geladen'.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage