我正在测试来自IExplore的Python 3.3调用,并且不能使脚本在任何浏览器中运行。我已经更改了环境变量,将C:\ Python33添加到它。
Hello World脚本是:
print“Content-type:text / html \ n”
print“”“ 你好,世界
服务器在端口8000上运行,但是当使用python -m http.server 8000从IE或Chrome浏览器调用时,我看到的脚本与上面完全相同。 如果我在启动服务器时插入cgi选项(python -m http.server --cgi 8000)并尝试通过单击cgi文件夹(http://localhost:8000/)运行浏览器,则会返回以下错误消息:
错误代码:403 消息:CGI脚本不是普通文件('/ cgi-bin /')。 错误代码说明:403 - 请求禁止 - 授权无效。
执行浏览器传递完整位置http://localhost:8000/cgi-bin/hello.py时,服务器错误为:
127.0.0.1 - - [13 / Mar / 2015 11:30:08] b'File“C:\ ITEC833 \ cgi-bin \ hello.py”, 第1行\ r \ n打印“Content-type:text / html”\ r \ n ^ \ r \ nSyntaxError:语法无效\ r \ n' 127.0.0.1 - - [13 / Mar / 2015 11:30:08] CGI脚本退出状态0x1
有谁知道如何解决这个问题?
非常感谢。