我正在尝试使用exec函数从PHP页面执行一个 R 脚本。 我已经在 Windows 中设置了 环境变量,而Rscript在命令提示符下。 但是在PHP页面上,"'rscript不是一个内部或者外部命令,可以操作的程序或者批处理文件。"
任何帮助都将非常有用。
我将定义一个 launcher.bat,在其中我将处理所有 R-paths 问题:
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
<?php exec('c:WINDOWSsystem32cmd.exe/c START PATH_TO_LAUNCHERLAUNCHER.bat'); ?>