Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php执行Rscript时出现不一致的结果_Php_Linux_R_Apache_Rscript - Fatal编程技术网

使用php执行Rscript时出现不一致的结果

使用php执行Rscript时出现不一致的结果,php,linux,r,apache,rscript,Php,Linux,R,Apache,Rscript,在ubuntu终端上运行我用Rscript命令创建的R函数时(在su到Apache服务器www data user之后),我得到了完美的结果(由于长度原因,函数代码没有插入)。 然而,当在Apache上通过phpexec(“Rscript wrapper.R$N)”运行相同的函数时,我什么也得不到 请注意,我尝试过的其他R函数(如rnorm)工作正常 终端运行(同样,在www-data-user中,权限不应该是问题)和我不知道的phpexec之间有什么区别吗?结果差异的原因可能是什么?只是猜测,

在ubuntu终端上运行我用Rscript命令创建的R函数时(在su到Apache服务器www data user之后),我得到了完美的结果(由于长度原因,函数代码没有插入)。 然而,当在Apache上通过php
exec(“Rscript wrapper.R$N)”
运行相同的函数时,我什么也得不到

请注意,我尝试过的其他R函数(如
rnorm
)工作正常


终端运行(同样,在www-data-user中,权限不应该是问题)和我不知道的php
exec
之间有什么区别吗?结果差异的原因可能是什么?

只是猜测,但我会先检查一下您是如何返回的。你能把
R
函数的最后几行贴出来吗?试着在
R
函数结束前插入类似
write(x=3,file=“test.txt”)
的内容,看看是否创建了
test.txt
文件。如果是这样,那么您就知道函数正在执行,只需检查如何返回预期的输出