Warum eine leere $_ENV-Variable und mysteriöse $_SERVER-Erscheinungen?
Bei diesem verwirrenden PHP-Problem stoßen Benutzer trotzdem auf ein leeres $_ENV-Array Umgebungsvariablen in ihrer .htaccess-Datei festlegen. Darüber hinaus tauchen die Variablen unerklärlicherweise scheinbar doppelt im Array $_SERVER auf.
Wurzel des Problems:
$ _ENV ist standardmäßig ausgeblendet:
SetEnv-Variablen landen in $_SERVER:
Die mysteriöse Duplikation:
Alternative Lösung:
Zusammenfassung:
Das Verständnis dieser Einstellungen und Verhaltensunterschiede hilft, das Rätsel zu lösen, warum $_ENV leer sein kann und warum Umgebungsvariablen in $ enden _SERVER. Denken Sie daran, variable_order zu ändern, wenn Sie $_ENV auffüllen müssen, und getenv() für den zuverlässigen Abruf von Umgebungsvariablen zu verwenden.
Das obige ist der detaillierte Inhalt vonWarum ist mein $_ENV-Array leer und warum erscheinen Umgebungsvariablen in $_SERVER?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!