【发布时间】:2018-03-11 17:35:54
【问题描述】:
我在 Windows 8.1 机器上使用 XAMPP。我在 cgi-bin 中放置了一个基本的 hello world python 脚本。 我可以从命令行运行脚本而不会出错,但是当我尝试从浏览器调用它时,我收到错误 500。错误日志指出:
[Fri Sep 29 11:06:36.996021 2017] [cgi:error] [pid 5696:tid 1728] [client 192.168.1.6:49556] AH01215: print "Content-Type: text/plain;charset=utf- 8"\r
[2017 年 9 月 29 日星期五 11:06:36.996021] [cgi:error] [pid 5696:tid 1728] [client 192.168.1.6:49556] AH01215: ^\r
[Fri Sep 29 11:06:36.996021 2017] [cgi:error] [pid 5696:tid 1728] [client 192.168.1.6:49556] AH01215: SyntaxError: invalid syntax\r
我使用 Sublime 在 Windows 中编写代码。我已将 Sublime 结尾的行更改为 Unix、Windows 和 MacOS,这三者都收到了相同的错误。然后我打开我的 Linux 机器并使用 VI 编写程序,确保权限设置为 777(仅用于测试)。把文件放到cgi-bin文件夹下,继续报同样的错误。我什至尝试使用 rstrip() 但 '\r' 也出现在该行的末尾...
【问题讨论】: