编写我的第一个Python CGI代码(Windows环境)

本文详细介绍如何在Windows环境下配置Apache服务,以便支持Python CGI编程。通过修改httpd.conf文件,设置实际目录路径,增加代码处理器,以及在Python脚本中配置解释器路径和输出头部信息,完成整个配置流程。

菜鸟教程中Python CGI编程环境是Linux的,而我的电脑环境是Windows下。怎么办呢?上网找教程,找了多篇教程借鉴才成功,于是在这里总结一下。

在这里插入图片描述
在这里插入图片描述
关于Apache服务环境的搭建直接使用**phpstduy** .

在Windows环境的配置方法,路径有一些区别,具体如下:

Windows环境配置方法

  • 1、在Apache的httpd.conf文件中将ScriptAlias /cgi-bin/ “/var/www/cgi-bin” 设置为实际的目录如ScriptAlias /cgi-bin/ “D:/Apache/cgi-bin/”(即Apache所在文件目录下默认cgi-bin文件夹)
"D:/Apache/cgi-bin/"中最后一个/非常重要,不能忘了写
  • 2、将
<Directory "/var/www/cgi-bin">  
    AllowOverride None  
    Options None  
    Order allow,deny  
    Allow from all  
</Directory>

中的<Directory “/var/www/cgi-bin”> 设置为实际目录,如<Directory “D:/Apache/cgi-bin/”>

  • 3、增加一行代码AddHandler cgi-script .cgi .py
<Directory "/var/www/cgi-bin">  
    AllowOverride None  
    Options None  
    Order allow,deny  
    Allow from all  
    AddHandler cgi-script .cgi .py
</Directory>

经过以上配置之后,将编写的python脚本文件,放到Apache目录下的cgi-bin中

在python文件中第一行配置python.exe路径#!C:\Python27\python.exe

还有最重要的一点,在所有输出之前,先输出一个头
print(“Content-type:text/html\n”)
最终的代码如:

#!C:\Python27\python.exe
print "Content-type:text/html\n"
print
print '<html>'
print '<head>'
print '<meta charset="utf-8">'
print '<title>Hello Word </title>'
print '</head>'
print '<body>'
print '<h2>Hello Word! This is my first GCI program</h2>'
print '</body>'
print '</html>'

以上算是完成了这个程序的基本配置了.

打开http://localhost/cgi-bin/hello.py

在这里插入图片描述

Apache单独安装版本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值