【发布时间】:2012-04-24 20:06:46
【问题描述】:
我正在尝试开始使用 Python,但无法为 localhost(使用 Ampps)正确设置服务器。 Python 通过 IDLE 和命令行运行得很好,但是,当我在浏览器中打开文件时,代码显示并没有运行。
我按照这个http://www.imladris.com/Scripts/PythonForWindows.html 教程来设置cgi,但它不起作用。
这是我的“hello world”程序的代码,如果有什么不同的话。
#!/usr/bin/env python
# -*#!/usr/bin/python
print "Content-type:text/html\r\n\r\n"
print '<html>'
print '<head>'
print '<title>Hello Word - First CGI Program</title>'
print '</head>'
print '<body>'
print '<h2>Hello Word! This is my first CGI program</h2>'
print '</body>'
print '</html>'
有什么建议吗?
【问题讨论】:
-
您是否使文件可执行?服务器中是否启用了 cgi 脚本?
-
在你完成这项工作后 - 检查 Python 的多行字符串语法,使用三引号,如
""" something """ -
@JoachimPileborg 我相信我在服务器上启用了 cgi 脚本,但我不确定是否要使文件可执行。当我查看文件(文件本身的图标,而不是代码)时,它上面有 python 标志,所以我不确定这是否意味着它是可执行的。
-
如果我的回答对您有帮助,并且您认为它是正确的,请考虑将其标记为该问题的已接受答案。谢谢。