Some more development: I found the directory of R in the Root It is /usr/bin/R
I did a ls -l R and got this output -rwxr-xr-x 1 root root 6642 Jan 9 2006 R (This looks like in CHMOD 755 already) So I modified my shell script #!/bin/sh cd /usr/bin/ pwd R --slave <<EOF x<-2*pi print(cbind(x,sin(x))) quit("no") EOF This is returning me the same error when I try to execute it via my PHP shell_exec('./rscript.sh'." 2>&1"); Error: /usr/bin ./rscript.sh: line 4: R: command not found This is really wierd. On Wed, Dec 2, 2009 at 3:52 PM, Amrit Nandan <amrit.nan...@gmail.com> wrote: > Also I tried out your method, it returns the same error. Another thing, If > I change the top line in rscript.sh to R --slave it just gives me a neat > output. I am not sure why running the shell script directly from within the > same folder is working where as from php it is not recognising R command. > > > On Wed, Dec 2, 2009 at 3:47 PM, Amrit Nandan <amrit.nan...@gmail.com>wrote: > >> RServe looks exciting but the problem is that I am not sure whether I >> would be allowed to install anything on the linux server on which I am >> working. >> >> >> On Wed, Dec 2, 2009 at 3:40 PM, Romain Francois < >> romain.franc...@dbmail.com> wrote: >> >>> On 12/02/2009 10:43 AM, Amrit Nandan wrote: >>> >>>> I tried calling R from a shell script and it works. This is an example >>>> file rscript.sh >>>> >>>> R --no-save << EOT >>>> x<-2*pi >>>> print(cbind(x,sin(x))) >>>> quit("no") >>>> EOT >>>> >>>> This works perfectly on the Linux machine in which I have logged in via >>>> SSH using the command ("./rscript.sh") >>>> >>>> I tried running this command using php >>>> >>>> <html> >>>> <?php >>>> >>>> $output = array(); >>>> $$retval = 0; >>>> $a = shell_exec('./rscript.sh'." 2>&1"); >>>> //print phpinfo(); >>>> print $a; >>>> >>>> ?> >>>> </html> >>>> >>>> this does not work and gives me this error: >>>> >>>> ./rscript.sh: line 1: R: command not found >>>> >>> >>> Maybe shell_exec('sh ./rscript.sh 2>&1' ) instead, maybe you need to have >>> the full path of R. >>> >>> With this design, you are going to start a new R session each time you >>> want anything to be computed, and you are going to have to format the result >>> of the R code as a string and parse this string back in php. >>> >>> >>> >>> You really should look into Rserve and its new php client, which I think >>> will solve all of these problems at once. >>> >>> Just download the version 0.6-1 from here : >>> http://www.rforge.net/Rserve/files/ >>> >>> $ wget http://www.rforge.net/src/contrib/Rserve_0.6-1.tar.gz >>> # R CMD INSTALL Rserve_0.6-1.tar.gz >>> >>> start the server >>> >>> $ R CMD Rserve >>> >>> grab the php client, and include it into your php application >>> >>> $ tar zxvf Rserve_0.6-1.tar.gz >>> $ less Rserve/src/client/php/simple.php >>> >>> If you try this route, be aware that the php client is very new. also you >>> probably want to post questions regarding it on this mailing list : >>> http://mailman.rz.uni-augsburg.de/mailman/listinfo/stats-rosuda-devel >>> >>> Romain >>> >>> >>> Anybody familiar with this? >>>> >>>> On Tue, Dec 1, 2009 at 5:35 PM, Romain Francois >>>> <romain.franc...@dbmail.com <mailto:romain.franc...@dbmail.com>> wrote: >>>> >>>> On 12/01/2009 12:48 PM, Hrishi Mittal wrote: >>>> >>>> Hi Amrit, >>>> >>>> I believe you can you use the PHP system command to call Rscript >>>> or R CMD. I >>>> don't know much PHP but this page might be useful - >>>> http://php.net/manual/en/function.system.php. >>>> >>>> You might also want to look at rapache - >>>> http://biostat.mc.vanderbilt.edu/rapache/ >>>> >>>> Good luck with your project and do post a link to your webpage >>>> when you get >>>> it running. >>>> >>>> >>>> There is also a simple php client to Rserve in the next version of >>>> Rserve. http://www.rforge.net/Rserve/index.html >>>> >>> >>> -- >>> Romain Francois >>> Professional R Enthusiast >>> +33(0) 6 28 91 30 30 >>> http://romainfrancois.blog.free.fr >>> |- http://tr.im/FtUu : new package : highlight >>> |- http://tr.im/EAD5 : LondonR slides >>> `- http://tr.im/BcPw : celebrating R commit #50000 >>> >>> >> > [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.