如何使用xampp在ubuntu中运行python cgi脚本
我无法在ubuntu中使用xampp运行python cgi脚本 我在httpd.conf(/opt/lampp/etc)中做了必要的更改 =========================================================== 提前谢谢 CGI脚本的输出应该由两部分组成,两部分分开 用空行表示。第一节包含多个标题, 告诉客户正在跟踪什么样的数据如何使用xampp在ubuntu中运行python cgi脚本,python,ubuntu,xampp,cgi,Python,Ubuntu,Xampp,Cgi,我无法在ubuntu中使用xampp运行python cgi脚本 我在httpd.conf(/opt/lampp/etc)中做了必要的更改 =========================================================== 提前谢谢 CGI脚本的输出应该由两部分组成,两部分分开 用空行表示。第一节包含多个标题, 告诉客户正在跟踪什么样的数据 在您当前的代码示例中,空白行丢失(不在您最初发布的代码中)。尝试将第一条print语句更改为: print“内容类型:
在您当前的代码示例中,空白行丢失(不在您最初发布的代码中)。尝试将第一条
print
语句更改为:
print“内容类型:text/html;charset=utf-8\n
”
而且它应该可以工作(至少在带有Ubuntu和Apache的Amazon服务器上是这样)
我的个人Python和cgi疑难解答工作流:
- 检查脚本的权限,例如,它是否属于www数据
- 从命令行调用Python脚本时是否运行?i、 e.没有简单的打字错误、缩进错误等
- 尝试使用记录器(因为您无法将
打印到
)查看它在何时何地崩溃,例如此记录器:stdout
<Directory "/opt/lampp/htdocs">
Options +ExecCGI
AddHandler cgi-script .cgi .py
Order allow,deny
Allow from all
</Directory>
#!/usr/bin/python
# -*- coding: UTF-8 -*-# enable debugging
import cgitb
cgitb.enable()
print "Content-Type: text/html;charset=utf-8"
print "Hello World!"