php.ini shell_exec andere Konsole

Dolphon

Erfahrenes Mitglied
Hi,

ich weiß die Frage klingt etwas komisch, aber kann man in der php.ini einstellen, dass der Befehl shell_exec() nicht die windows konsole benutzt, sondern z.B die bash, welche mit cygwin installiert wurde, um Befehle auszuführen?

Gruß

Dolphon
 
Was hindert dich daran, die bash.exe aufzurufen, mit den Parametern für login und Kommando-Ausführung?

Beispiel:

PHP:
shell_exec("bash.exe --login -c 'someshellscript.sh'");
//oder auch 
shell_exec("bash.exe --login -c 'ls -l /cygdrive/c'");

Noch besser wäre es natürlich, gleich exec() zu verwenden, da man dort die Ausgabe und den Rückgabewert in eine Variable ablegen und auswerten kann.
 
Zurück