Chrome显示代码而不是python打印内容

时间:2014-03-17 17:21:55

标签: python html google-chrome

我在"编程python"中找到了一个示例代码,其输出与我的测试不同。

我的平台是Ubuntu + python 2.7。

在html中,发出了一个POST请求:

<form method=POST action="test.py">

在test.py中,HTTP响应如下所示:

print 'Content-type: text/html\n'
print '<title>Reply Page</title>'
print 'Who are you?'

在HTML页面中提交表单后,chrome会显示text.py的代码而不是html页面。但是,本书将输出显示为html页面。

这本书错了吗?

1 个答案:

答案 0 :(得分:0)

打开test.py上的UNIX执行位 用行

开始test.py
   #!/usr/bin/env python

然后运行UNIX命令

   chmod u+x test.py

这将转向文件到可执行的UNIX脚本。

此外,您可能需要更改Web服务器设置以允许执行cgi-bin样式脚本。