【问题标题】:Installing R and RApache in XAMPP for Windows在 XAMPP for Windows 中安装 R 和 RApache
【发布时间】:2016-02-14 15:03:42
【问题描述】:

如何在 XAMPP for Windows 中安装 R 和 RApache?

我是 XAMPP、unix 和服务器环境的新手。我用谷歌搜索,但找不到太多关于将这个 PHP、XAMPP、Windows 和 R 组合在一起的信息。

我正在尝试编写一个网页,通过 PHP exec() 函数将变量传递给 R。最终用户希望在参数上绘制ggvis,因此 R 是必要的。

我在 Windows 8.1 上运行 XAMPP。基本安装工作正常,但我坚持使用exec() 传递变量,因为我的XAMPP 环境中没有安装RRApache,尽管我的Windows 环境中有R。

我试过rApache installation instructions

跑步 shell上'sudo apt-get install devscripts git'返回错误

'sudo' 不是内部或外部命令、可运行程序或批处理文件。'

【问题讨论】:

  • 已解决。 rApache 不是必需的。现在参考我的本地 R 副本(安装在 XAMPP 环境之外)就足够了。调用它有效: exec("\"C:\\Program Files\\R\\R-3.2.2\\bin\\Rscript.exe\" C:\\xampp\\htdocs\\my_rscript.R $threeb ")

标签: php r xampp exec rapache


【解决方案1】:

错误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。任何可以更新这个主题的专家?

【讨论】:

    猜你喜欢
    • 2018-05-02
    • 2018-06-20
    • 2013-08-03
    • 2018-08-16
    • 2013-11-17
    • 2011-11-02
    • 2014-07-22
    • 2012-01-13
    • 2018-09-14
    相关资源
    最近更新 更多