Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Python script error when using print

0 views
Skip to first unread message

Robbie

unread,
Apr 6, 2010, 11:38:44 AM4/6/10
to
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.

Any help?

thanks

robbie

superpollo

unread,
Apr 6, 2010, 12:52:01 PM4/6/10
to
Robbie ha scritto:

looks like some cgi issue to me...

Albert W. Hopkins

unread,
Apr 6, 2010, 2:14:20 PM4/6/10
to pytho...@python.org

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


Pierre Quentel

unread,
Apr 6, 2010, 4:38:24 PM4/6/10
to

Hi,

Are you trying to use some Python web framework behind Apache ? (as
suggested by the fact that your first script "runs", i.e. probably
prints "Hello World"). In this case the "not found" error in the
second script would mean that the framework requires a function in the
script

- Pierre

0 new messages