在PHP中调用时,Rscript不起作用,但在命令提示符中起作用

时间:2013-07-23 17:37:28

标签: php r rscript

我正在尝试使用exec函数从我的PHP页面执行R脚本。我在Windows中设置了环境变量,Rscript在命令提示符下正常工作。然而,在PHP页面上,它说“'Rscript'不被识别为内部或外部命令,可操作程序或批处理文件。”

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

我会定义一个launcher.bat,我处理所有R-paths问题:

PATH PATH_TO_R/R-version/bin;%path%
cd PATH_TO_R_SCRIPT
Rscript myscript.R arg1 arg2

然后在php方面,您可以使用exec

   <?php
exec('c:\WINDOWS\system32\cmd.exe /c START PATH_TO_LAUNCHER\LAUNCHER.bat');
?>