如何使用xampp在ubuntu中运行python cgi脚本

时间:2016-05-16 07:51:17

标签: python ubuntu xampp cgi

我无法使用xampp

在ubuntu中运行python cgi脚本

我在httpd.conf(/ opt / lampp / etc)

中进行了必要的更改
<Directory "/opt/lampp/htdocs">
  Options +ExecCGI
  AddHandler cgi-script .cgi .py
  Order allow,deny
  Allow from all
</Directory>

=============================================== ===========

和我的python脚本文件是

#!/usr/bin/python
# -*- coding: UTF-8 -*-# enable debugging
import cgitb
cgitb.enable()    
print "Content-Type: text/html;charset=utf-8"
print "Hello World!"

=============================================== ============

提前致谢!

1 个答案:

答案 0 :(得分:0)

  

CGI脚本的输出应由两部分组成,分开   一个空白行。第一部分包含许多标题,   告诉客户端正在跟踪哪种数据。

https://docs.python.org/2/library/cgi.html

在您当前的代码示例中,缺少空行(不在您最初发布的代码中)。尝试将第一个print语句更改为:

print "Content-Type: text/html;charset=utf-8\n&#34;

它应该可以工作(至少它在使用Ubuntu和Apache的亚马逊服务器上完成)。

我使用Python和cgi的个人故障排除工作流程: