Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python未执行,代码在页面中以文字显示_Python_Python 2.7_Webserver - Fatal编程技术网

python未执行,代码在页面中以文字显示

python未执行,代码在页面中以文字显示,python,python-2.7,webserver,Python,Python 2.7,Webserver,在ubuntu 12.04中,我有一个基本的http服务器: python -m SimpleHTTPServer 这个文件是demo.py #!/usr/bin/python2.7 print "Content-Type: text/html" print print """\ <html> <body> <h2>Hello World!</h2> </body> </html> """ #/usr/bin/pytho

在ubuntu 12.04中,我有一个基本的http服务器:

python -m SimpleHTTPServer
这个文件是demo.py

#!/usr/bin/python2.7
print "Content-Type: text/html"
print
print """\
<html>
<body>
<h2>Hello World!</h2>
</body>
</html>
"""
#/usr/bin/python2.7
打印“内容类型:文本/html”
打印
打印“”\
你好,世界!
"""
但是当我打开时:http://127.0.0.1:8000/demo.py

我在浏览器中收到一个带有demo.py文本的页面。显然,人们期待的是hello world


有什么问题?有什么想法吗?

SimpleHTTPServer只能服务于静态页面,不能服务于CGI脚本。你可以用它来代替


仅用于本地测试设置;这些服务器几乎没有在更广泛的网络上进行过测试,几乎可以肯定是不安全的。

您能提供一个如何服务静态页面的示例吗?该模块已经服务于静态页面。但它应该只用于非常快速的开发人员设置,以服务于本地页面,而不是用于生产。