如何让R opencpu与php交互

时间:2017-10-09 05:09:34

标签: php r opencpu

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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