我正在尝试使用exec函数从我的PHP页面执行R脚本。我在Windows中设置了环境变量,Rscript在命令提示符下正常工作。然而,在PHP页面上,它说“'Rscript'不被识别为内部或外部命令,可操作程序或批处理文件。”
非常感谢任何帮助。
答案 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');
?>