該錯誤sudo is not recognized as an internal or external command, operable program or batch file is because, you are trying to run Linux command on window shell (command prompt)
。我不認爲在XAMPP上集成R,Apache,MySQL和PHP是可能的。我很好奇自己要了解更多,如果有人有新的解決方案。然而,正如您在評論中提到的,R腳本的路徑是使用exec
所需的全部內容。這裏是一個工作 - [R腳本
PHP/HTML腳本
<?php
error_reporting(E_ALL & ~E_NOTICE);
if(isset($_GET['N'])) {
$N = $_GET['N'];
exec("\"C:\\Program Files\\R\\R-3.2.3\\bin\\Rscript.exe\"
C:\\my_folder\\www\\R-scripts\\Test.R $N", $output);
echo '<pre>', join("\r\n", $output), "</pre>\r\n";
$nocache = rand();
echo("<img src='temp.png?$nocache' />");
}
$out .= "
<form method='get'>
Number values to generate: <input type='text' name='N' />
<input type='submit' />
</form>";
echo $out;
R-腳本
args <- commandArgs(TRUE)
N <- args[1]
x <- rnorm(N,0,1)
print(x)
png(filename = "temp.png", width=500, height=500)
hist(x, col = "lightblue")
不過,我想知道是否有來自R任何更新包或模塊從PHP整合R和PHP。任何可以更新此主題的專家?
解決了它。 rApache沒有必要。對我的R本地副本(安裝在XAMPP環境之外)的引用現在就足夠了。調用此工作:exec(「\」C:\\ Program Files \\ R \\ R-3.2.2 \\ bin \\ Rscript.exe \「C:\\ xampp \\ htdocs \\ my_rscript.R $ threeb 「) – newbie