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'?)無法訪問或者,那麼你可能不會有任何輸出。 –