Hallo,
ich möchte via PHP ein R-Script (R ist eine statistische Sofware) mit exec() ausführen lassen und das Ergebnis in eine andere Datei speichern, um es ggf. weiterzuverarbeiten:
$cmd="C:\\R-2.11.0\\bin\\Rterm.exe --no-save < C:\\xampp\\htdocs\\R_PH\\tmp\\test.R > C:\\xampp\\htdocs\\R_PHP\\tmp\\test.Rout";
exec($cmd, $res, $err);
Die Output-Datei wird angelegt, allerdings wird der Input nicht gelesen und dadurch ist der Output leer.
Wenn ich den Befehl direkt im CMD-Fenster ausführen lasse, dann funktioniert es. Die Rechte für cmd.exe sind für normale Nutzer auf lesen und ausführen gesetzt.
Wo liegt mein Fehler?
Gruß
Marc
Betriebssystem: Windows7
PHP-Version: 5.3.1
safe_mode=off
(Sicherheit ist bis jetzt noch nicht relevant)
ich möchte via PHP ein R-Script (R ist eine statistische Sofware) mit exec() ausführen lassen und das Ergebnis in eine andere Datei speichern, um es ggf. weiterzuverarbeiten:
$cmd="C:\\R-2.11.0\\bin\\Rterm.exe --no-save < C:\\xampp\\htdocs\\R_PH\\tmp\\test.R > C:\\xampp\\htdocs\\R_PHP\\tmp\\test.Rout";
exec($cmd, $res, $err);
Die Output-Datei wird angelegt, allerdings wird der Input nicht gelesen und dadurch ist der Output leer.
Wenn ich den Befehl direkt im CMD-Fenster ausführen lasse, dann funktioniert es. Die Rechte für cmd.exe sind für normale Nutzer auf lesen und ausführen gesetzt.
Wo liegt mein Fehler?
Gruß
Marc
Betriebssystem: Windows7
PHP-Version: 5.3.1
safe_mode=off
(Sicherheit ist bis jetzt noch nicht relevant)
Kommentar