Re: Instructions for running as a CGI

Titus Brown <[email protected]>
Newsgroups gmane.comp.web.quixote.user
Message-ID <[email protected]>
-> It appears the directions in the docs for running Quixote applications
-> as a CGI are out of date. Functions referenced in the docs (like
-> process_cgi) seem not to exist anymore. Is there an updated reference
-> anywhere (such as the wiki) for doing this? I couldn't seem to figure it
-> out on my own. 

Hi, Dan,

try the following (for a UNIX box):

1) copy server/cgi_server.py into a CGI-accessible filename, e.g.

	~/public_html/cgi/test.cgi

2) edit 'test.cgi' and change '/usr/bin/env python' at the top to the
	location of your python, e.g.

	#! /usr/local/bin/python2.4

3) make sure that your Quixote app package is in the path, e.g. add

	sys.path.insert(0, '/u/t/dev/quixote2-tutorial/')

4) replace 'from quixote.demo import create_publisher' with your package
	'create_publisher', e.g.

	from hello import create_publisher

5) chmod +x the script

Then go access the CGI script via the Web, e.g.

	http://localhost/~t/cgi/test.cgi/

(the last '/' is important!)

If you want to try this with my hello.py package, you can download it
at 

	http://darcs.idyll.org/~t/projects/quixote2-tutorial/hello.py

Note that you'll need to get rid of the 'print' statement in the
create_publisher function in order for it to work.

hope this helps,
--titus
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.