我正在尝试从Php执行R脚本。可以在命令提示符下运行:
Documents\R\R-3.5.0\bin\R.exe Desktop\my_script.R
但是从使用exec的PHP调用中无法正常工作。有任何建议!
<?php
exec("Documents\R\R-3.5.0\bin\R.exe Desktop\my_script.R", $output);
print_r($output);
?>
print_r($output)
仅显示"Array()"
无正确结果;
答案 0 :(得分:1)
这些路径必须相对于php工作目录。否则,必须完全指定它们:
尝试:
$cmd = "C:\Users\YOURNAME\Documents\R\R-3.5.0\bin\Rscript.exe C:\Users\YOURNAME\Desktop\my_script.R";
exec($cmd, $output);