3
我有一个R脚本运行得很好,当我从命令行运行它并将映像保存到文件系统时。但是,当我运行它从PHP脚本使用以下命令:在ubuntu下运行R在php下
exec("cat my_rscript.R | /usr/bin/R --vanilla");
它不运行。请注意,当我在命令行中运行它时,我正在使用完全相同的调用。我很确定我在正确的目录中(php文件和R脚本位于相同的目录中)。可能是因为我无法从php运行R脚本?我认为这与我运行R-64位和php的事实只有32位有关,但我不确定这是否是问题所在。
我的第一个猜测是您执行PHP调用的用户无法访问一个或多个资源(文件系统方式)。 –
你的意思是访问R脚本或文件夹? – jkjk
两者。如果用户('apache'?)无法访问或者,那么你可能不会有任何输出。 –