[R] an rpy2, R cgi type question
Collin Lynch
collinl at cs.pitt.edu
Thu Oct 31 04:51:37 CET 2013
Erin can you share the internal error details?
As a first guess are the files executable by all? CGI requires world rwx.
Best,
Collin.
On Wed, 30 Oct 2013, Erin Hodgess wrote:
> Hi again.
>
> I'm putting together a little project with R, python, and a website. So I
> have an HTML file, a py file, an R file.
>
> Here is the HTML file:
> <form action="/cgi-bin/radio4.py" method="post" target="_blank">
> <input type="radio" name="subject" value="Integrate" /> Integrate
> <input type="radio" name="subject" value="Differentiate" /> Differentiate
> <input type="radio" name="subject" value="Graph" /> Graph
> Function <input type="text" name="func1" <br />
> <input type="submit" value="Select Subject" />
> </form>
>
> Now the radio4.py file:
>
> # Import modules for CGI handling
> import cgi, cgitb
> from sympy import *
> import sys
>
> from rpy2.robjects.packages import SignatureTranslatedAnonymousPackage as
> STAP
> with open("bz2.R","r") as f:
> string=''.join(f.readlines())
> etest = STAP(string,"etest")
> etest.etest(500)
>
>
> # Create instance of FieldStorage
> form = cgi.FieldStorage()
>
> # Get data from fields
> if form.getvalue('subject'):
> subject = form.getvalue('subject')
> else:
> subject = "Not set"
>
> if form.getvalue('func1'):
> func1 = form.getvalue('func1')
> else:
> func1 = "Not entered"
>
>
>
>
>
> print "Content-type:text/html\r\n\r\n"
> print "<html>"
> print "<head>"
> print "<title>Test Project</title>"
> print "</head>"
> print "<body>"
> print "<h2> Selected Action is %s</h2>" % subject
> print "<h3> output function is %s</h3>" % func1
> print "</body>"
> print "</html>"
>
>
> Finally, the bz2.R file:
>
> etest <- function(n=100) {
> y <- rnorm(n)
> pdf(file="lap1.png")
> plot(y)
> dev.off()
> }
>
>
> The radio4.py file is in a cgi-bin directory, along with the bz2.R file.
>
> I keep getting the Internal server error.
>
> Thanks for any help.
>
> Sincerely,
> Erin
>
> This is R version 3.0.2 and Python 2.7.5
>
> --
> Erin Hodgess
> Associate Professor
> Department of Computer and Mathematical Sciences
> University of Houston - Downtown
> mailto: erinm.hodgess at gmail.com
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at 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.
>
More information about the R-help
mailing list