Python script error when using print

Albert W. Hopkins marduk at letterboxes.org
Tue Apr 6 14:14:20 EDT 2010


On Tue, 2010-04-06 at 08:38 -0700, Robbie wrote:
> Hi all,
> 
> So, I'm trying to use Python with an apache2 server to create some web
> pages.  The web server is configured and seems to work correctly, but
> only with a certain type of script.
> 
> For instance, this script works fine
> 
> #!/usr/bin/env python
> def index():
>     s = "Hello World"
>     return s
> 
> But, a script like this, does not.
> #!/usr/bin/env python
> print "hello world"
> 
> When I try to use the script with print, the server returns a broken
> link error.  There is nothing in the apache error log to help me
> understand why it won't work.

Is this a CGI script?  You need to return headers (like Content-type):

e.g. (untested)

print "Content-type: text/plain"
print
print "hello world"

See also
http://docs.python.org/library/cgi.html

-a





More information about the Python-list mailing list