【问题标题】:Unable to connect R and PHP in Windows?无法在 Windows 中连接 R 和 PHP?
【发布时间】:2023-03-23 21:22:01
【问题描述】:

我在 Ubuntu

中使用以下命令连接了 Rphp
exec("Rscript my_rscript.R  $N", $response);

但我无法在 Windows 中连接这些。

R安装路径为

C:\Program Files\R\R-3.3.1\bin

R文件路径是

C:\xampp\htdocs\tracker\exec_r.R

这是我的 PHP 代码:

        <?php 
                // poorman.php 
                echo "<form action='poorman.php' method='get'>"; 
                echo "Number values to generate: <input type='text' name='N' />"; 
                echo "<input type='submit' />"; 
                echo "</form>"; if(isset($_GET['N'])) { 
                    $N = $_GET['N']; 
                    exec("C:\Program Files\R\R-3.3.1\bin C:\xampp\htdocs\tracker\exec_r.R $N", $response); 
                    $str = $response[0]; 
                    $myobj = json_decode($str); 
                    echo $myobj->first_name[0]; 
                } 
        ?> 

【问题讨论】:

  • 你看到了什么错误信息?
  • C:\Program Files\R\R-3.3.1\bin 看起来像目录的名称,而不是“R”可执行文件
  • 在 exec() 行之前打印出 $N 的值
  • 在命令窗口中自行运行命令行,不使用 PHP 并确认其工作正常
  • print_r($response) 在 exec 行之后

标签: php r rstudio rscript


【解决方案1】:

这行得通吗?

exec("C:\Progra~1\R\R-3.3.1\bin C:\xampp\htdocs\tracker\exec_r.R $N", $response);

【讨论】:

  • 我有这个错误 - 注意:未定义的偏移量:C:\xampp\htdocs\Server_R_master\poorman.php 第 14 行中的 0 注意:尝试在 C:\xampp 中获取非对象的属性\htdocs\Server_R_master\poorman.php 在第 16 行
  • 在您的主要问题中发布源代码,并带有适当的标记。
  • 是的,现在我把它贴在主要问题上,你能帮我吗
猜你喜欢
  • 2020-10-04
  • 2013-05-15
  • 2012-07-30
  • 2017-09-15
  • 2023-03-15
  • 1970-01-01
  • 2012-10-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多