【问题标题】:how to have R opencpu interact with php如何让 R opencpu 与 php 交互
【发布时间】:2017-10-09 05:09:34
【问题描述】:

我是 php 新手,对 R opencpu 有一些经验。

假设我使用 localhost (127.0.0.1) 以(默认)端口 8004 托管我的 opencpu。然后,我无法使用相同的端口运行 Apache。相反,我必须在另一个端口上运行它,比如 8080。然后我所有的 .php 将保存在端口 8080 的服务器上。

那么在运行 opencpu 应用程序时如何连接我的 .php 文件?

我认为我可以将我的 .php 文件放在 inst/www 中,我的 index.html 所在的位置。但是,当我这样做并打开 http://localhost/ocpu/library/.../www/xxx.php 的页面时,我的浏览器会自动下载 .php 文件但不执行它。

【问题讨论】:

    标签: php r opencpu


    【解决方案1】:

    您需要确保您的网络服务器配置为正确地为 PHP 提供服务,即whole other thing。但是,如果您只访问 localhost 上的文件,那么您可以直接使用 system2() 命令执行 PHP 文件。

    output <- system2('php', c('/path/to/script.php', 'arg1', 'arg2'), stdout=TRUE)
    

    设置 stdout=TRUE 可确保返回脚本的输出以供以后使用。

    【讨论】:

      猜你喜欢
      • 2012-08-09
      • 2023-03-03
      • 1970-01-01
      • 2011-02-15
      • 1970-01-01
      • 2016-03-03
      • 2021-04-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多