【问题标题】:Another Internal Server Error 500.另一个内部服务器错误 500。
【发布时间】: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' 也出现在该行的末尾...

【问题讨论】:

    标签: python apache cgi


    【解决方案1】:

    内容类型似乎有问题,尝试更改打印内容类型行:

    Content-type:text/html\r\n\r\n
    

    【讨论】:

    • 我在一开始确实尝试过,但再次尝试并收到相同的错误:[Sat Sep 30 18:04:42.107060 2017] [cgi:error] [pid 7436:tid 1724] [客户端 192.168.1.6:57124] AH01215:打印“内容类型:文本/html\\r\\n\\r\\n”\r [2017 年 9 月 30 日星期六 18:04:42.107060] [cgi:error] [ pid 7436:tid 1724] [client 192.168.1.6:57124] AH01215: ^\r [Sat Sep 30 18:04:42.107060 2017] [cgi:error] [pid 7436:tid 1724] [client 192.168.1.6:57124] AH01215: SyntaxError: 无效语法\r
    猜你喜欢
    • 2019-01-17
    • 2011-10-17
    • 2010-11-15
    • 1970-01-01
    • 1970-01-01
    • 2017-04-12
    相关资源
    最近更新 更多