O
ospx
Grünschnabel
Ich möchte über die php-Funktion passthru(), oder exec() eine globale Variable im LinuxSystem erzeugen. Irgendwie funktioniert das aber nicht. Wieso nicht??
Mein Versuch:
$status liefert 0 zurück, also Kommando ok. Allerdings gibt es die Variable nicht, wenn ich mir in der bash das Ergebnis von 'set' oder 'export' ansehe.
Oder gelten die Variablen nur innerhalb der jeweiligen Shell, da das Kommando von php offensichtlich an sh gegeben wird?
Habe auch einige Abwandlung des Kommandos oben versucht. Hilft alles nichts.
Gruß
Mein Versuch:
PHP:
...
$SysVarName="testGlobVar";
$SysString="InhaltDerTestVar";
passthru ( "export $SysVarName=$SysString",$status);
...
$status liefert 0 zurück, also Kommando ok. Allerdings gibt es die Variable nicht, wenn ich mir in der bash das Ergebnis von 'set' oder 'export' ansehe.
Oder gelten die Variablen nur innerhalb der jeweiligen Shell, da das Kommando von php offensichtlich an sh gegeben wird?
Habe auch einige Abwandlung des Kommandos oben versucht. Hilft alles nichts.
Gruß