如何在apache服务器的cgibin中运行python脚本?

2024-04-26 21:45:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我在apache2的cgi-bin中放了一个简单的python脚本,并尝试使用浏览器执行它,如下所示:

““http://www.example.com/cgi-bin/test.py““

但它给出了500个内部服务器错误。在

以下是错误.log在阿帕契2。在

[Sun Jul 29 22:07:51 2012][error](8)Exec格式错误:Exec of'/usr/lib/cgi-bin/测试.py'失败 [Sun Jul 29 22:07:51 2012][error][client::1]脚本头过早结束:测试.py [Sun Jul 29 22:07:51 2012][error][client::1]文件不存在:/var/www/favicon.ico公司在

有人能帮我吗?在


Tags: py脚本clienthttpbinexamplewww错误
2条回答

看起来你没有正确发送邮件头。在

尝试运行以下最简单的示例脚本:

print('Content-Type: text/html; charset=utf-8\n')
print("Hello, World!")

BlaXpirit的答案应该可以解决500服务器内部错误的问题。在

注意第一个print语句末尾的“\n”很重要。你也可以写为

print(“内容类型:text/html;charset=utf-8”)

打印()

我很惊讶地发现,即使Python程序只做服务器端的工作,也必须写出这些头文件,而对浏览器根本没有任何响应。在

相关问题 更多 >