我是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文件但不会执行它。
答案 0 :(得分:0)
您需要确保您的Web服务器配置为正确提供PHP,whole other thing。但是,如果您只访问localhost上的文件,则可以使用system2()
命令直接执行PHP文件。
output <- system2('php', c('/path/to/script.php', 'arg1', 'arg2'), stdout=TRUE)
设置stdout=TRUE
可确保返回脚本的输出以供以后使用。