从php

时间:2018-11-06 12:23:33

标签: php r

我正在尝试从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()"无正确结果;

1 个答案:

答案 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);