すでに何度か尋ねられていることを知っていることを尋ねます。しかし、過去の投稿はすべてかなり古く、どれも私の問題に答えていません..もう一度やり直します。私はR言語で完全に新しく、phpで比較的新しいです。私がやりたいことは、R スクリプトを実行するために php の exec() 関数を使用することです。ここにいるほとんどの人は rapache や rserve について話し始めますが、他に何があるかはわかりません..しかし、私はこれらすべてのテクノロジーに精通していないので、exec だけを使用することを好みます。
ここに示すコードは、ターミナルから Rscript を使用して実行すると問題なく動作します。# R スクリプト png("temp.png") plot(5,5) dev.off()
しかし、Rscript または PHP の R CMD BATCH を使用して実行しようとすると、次のようになります。
echo exec("Rscript my_rscript.R"); //OR
//echo exec("R CMD BATCH my_rscript.R");
何も返ってきません。
exec() 関数が利用可能かどうか、および機能するかどうかを確認しました。これですべてOKです。また、ウェブサーバーのアクセス許可を変更する必要があるかもしれないことも読みました...しかし、mampでこれを行う方法がわかりません。
私の問題が明確になり、誰かが助けてくれることを願っています。
ありがとうディミトリス