How to run R through PHP with exec?

Posted by dkar on Stack Overflow See other posts from Stack Overflow or by dkar
Published on 2012-12-09T17:01:01Z Indexed on 2012/12/09 17:03 UTC
Read the original article Hit count: 322

Filed under:
|
|

I am going to ask something, that I know that it has been asked already some times. But since, all of the past posts are quite old and none of them answer my problem..I try again. I am completely new in R language and relative new in php. What I want to do is to use the exec() function from php in order to execute a R script. Most of the people here will start talking about rapache, rserve and I don't know what else..but since I am not familiar with all these technologies, I prefer just using exec.

The code I will show here is working just fine when I run it with Rscript from the terminal. # R script png("temp.png") plot(5,5) dev.off()

But when I try to run it either with Rscript or with R CMD BATCH from PHP, like this:

       echo exec("Rscript my_rscript.R"); //OR
       //echo exec("R CMD BATCH my_rscript.R");

I get nothing back.

I have checked if exec() function is available and if it works. Everything is ok with this. I read also, that I might have to change the permissions of the webserver...but I don't know how to do this in mamp.

I hope I am clear with my problem and someone can help.

Thanks Dimitris

© Stack Overflow or respective owner

Related posts about php

Related posts about r