PHP5, Debian Squeeze und $_ENV
Gerade habe ich php5-cgi auf einem frischen Debian Squeeze System installiert. Das Script was ich damit ausführen wollte, benötigt als Parameter eine Environment Variable. Nur wurde die nicht gesetzt. Das komplette $_ENV Array war leer.
Abhilfe schafft die Option variables_order in der entsprechenden php.ini.
/etc/php5/cli/php.ini
variables_order = "EGPCS" # (ENV, GET, POST, COOKIE, SESSION)
Das "E" am Anfang beschreibt, dass auch $_ENV gefüllt werden soll. Startet man nun das PHP Script funktioniert wieder alles. ![]()
Beispielaufruf
network_id="iz-smart" php -f child.php
Innerhalb des Script gibt es dann ein Arrayfeld mit dem Namen "network_id" in $_ENV.
Verwandte Beiträge
- Dockstar Keylistener (Debian, PHP, Programmieren)
- json in PHP installieren (Debian, PHP, Programmieren)
- Datenbankloses Galerie Script [1. Update] (PHP, Programmieren)
- ASCII Tabelle mit PHP generieren (PHP, Programmieren)
- Globaler Datenspeicher (PHP, Programmieren)







http://php.net/manual/en/reserved.variables.environment.php
Und es ist eine Eigenentwicklung.