大佬教程收集整理的这篇文章主要介绍了php-从wordpress安装运行exec()Rscript,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
目标:
从wordpress页面运行一个简单的Rscript.
>我目前正在尝试在加载页面时使用exec()运行Rscript.该脚本创建了一个从100到10的整数的直方图,将系统时间写入标题并将图形保存到.png文件.
设定:
>在Ubuntu EC2微型实例上运行wordpress安装
> R已通过ssh成功安装和测试
>使用Exec-PHP wordpress插件,以便可以编写和执行PHP代码(测试成功)
<?PHP
echo "This is the Exec-PHP 'Hello World'\n";
echo exec("date");
?>
<?PHP
exec("Rscript <PATH>/test.R");
?>
<img src="<Image LOCATIOn>/samplePlot.png" alt="" title="Sample R" />
R脚本-test.R
png( "<Image LOCATIOn>/samplePlot.png")
hist( sample( 1:10, 100, replace = TRUE), main= Sys.time(), lwd = 5)
dev.off()
映像文件已加载,但未更新,表示从未执行过Rscript.我将其隔离为问题所在,但不确定为什么会这样.
我该如何调试?我真的不知道任何PHP,但是我尝试了以下操作:
<?PHP
exec("\usr\bin\Rscript <PATH>/test.R", $output, $result);
echo $output;
echo $result
?>
哪个返回:
Array2
解决方法:
我认为问题在于您没有指定Rscript的完整路径,而运行PHP / Apache的用户只是不知道在哪里搜索它.
更新该exec命令,例如(在Linux上):
exec("/usr/bin/Rscript <PATH>/test.R");
无论如何,我建议稍后为任务安装littler并(基于此)运行r而不是Rscript来使事情运行得更快-如果安装例如.不能选择rApache.
以上是大佬教程为你收集整理的php-从wordpress安装运行exec()Rscript全部内容,希望文章能够帮你解决php-从wordpress安装运行exec()Rscript所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。