[Tutor] Re: question

Lee Harr missive at hotmail.com
Fri Sep 10 23:16:36 CEST 2004


>Can someone please help me by going through my
>python script + html script and see if I have done
>something stupid, because I can't get it running on
>the web browser. I did used import cgitb;
>cgitb.enable() and it showed the follwing error.
>
>-------------------------------------------------------
>Server error!
>
>The server encountered an internal error and was
>unable to complete your request.
>
>     Error message:
>Premature end of script headers: trial1.html
>
>If you think this is a server error, please contact
>the webmaster
>Error 500
>
>     localhost
>     Fri 10 Sep 2004 15:57:51 EST
>     Apache/2.0.40 (Red Hat Linux)
>


I made a couple of changes and it gets as far as the
database queries before bombing out...

fp=open("/var/www/html/sf/frame.html", "r")
->
fp=open("trial1.html", "r")


    print"""<FORM METHOD="POST" ACTION="/cgi-bin/sf/trial1.py">
->
    print"""<FORM METHOD="POST" ACTION="trial1.py">


Just to make it point at the right places...

How are you calling the script?
(in other words, should you be calling trial1.py and
not trying to load -- or force python to process -- trial1.html ?)

The error message you are getting looks more like a problem
with the server being misconfigured ...

Try to get the most basic script running first ("hello world")
before you start adding in other things.


I used a twisted webserver to run the script ...


pwd
/usr/home/lee/python/cgi

ls
acgi.rpy        trial1.html     trial1.py


cat acgi.rpy
from twisted.web import static, twcgi
class PyScript(twcgi.FilteredScript):
    filter = '/usr/local/bin/python'
resource = static.File("/home/lee/python/cgi/")
resource.processors = {".py": PyScript}


mktap web --port 9999 --path /usr/home/lee/python/cgi
twistd -f web.tap


Then I accessed it as:
http://localhost:9999/acgi.rpy/trial1.py

_________________________________________________________________
Add photos to your messages with MSN 8. Get 2 months FREE*. 
http://join.msn.com/?page=features/featuredemail



More information about the Tutor mailing list