我在Linux服务器上安装了R-键入"R〃;在终端上确认它已安装。
现在,我正在尝试从PHP运行一个简单的R脚本。这是我正在测试的两个文件,都在同一个目录上:
PHP
:
<?php
echo exec("RScript io.R");
?>
io.R
:
print("io")
在浏览器上打开php文件,我得到一个空页面。此外,不会记录任何错误。
编辑1
我已经用system()
替换了exec()
,所以PHP文件现在看起来像:
<?php
echo system("RScript io.R");
?>
但结果仍然是一页空白。
编辑2
我已经用passthru()
替换了exec()
,所以PHP文件现在看起来像:
<?php
echo passthru("RScript io.R");
?>
但结果仍然是一页空白。
如果希望直接输出R脚本的结果,请尝试使用system()
而不是exec()
。
有关更多详细信息,请参阅PHP手册。