[python-win32] Problem running python cgi script
Mark Hammond
mhammond at skippinet.com.au
Thu Dec 9 01:45:54 CET 2004
> 4) configured the virtual directory in IIS above to run
> "c:\python23\python.exe" -u %s %s on .cgi extensions
If the path has a space in it, try adding quotes around the "%s". If the
virtual directory is on a network share, move it to a local dir.
> Added some logging statements to a log file at the top of
> moin.cgi, just to
> see if it was executing at all (runs fine from the command
> line, btw).
> Apparently not: getting a "CGI Error: The specified CGI application
> misbehaved by not returning a complete set of HTTP headers",
That sounds to me like Python is being executed, but throwing some kind of
exception. It may be a very early error, such as the named script file not
being found (hence my suggestions above), or it could be a very early
exception in the script.
> and no log is
> generated. Funny thing is that if I remove the "-u %s %s"
> from the cgi
> extension setup (4), I get a timeout error instead.
That sounds like Python is correctly being executed and sitting at an
interactive prompt. It never terminates, so IIS times it out.
> Looks
> like IIS knows
> about the CGI mapping, but is not running the python interpreter.
Sounds to me more like Python *is* being executed, but failing.
Mark
More information about the Python-win32
mailing list