在apache上以cgi的方式运行python
Windows下的配置方法
配置过程非常简单,打开httpd.conf
增加
ScriptAlias /python/ "D:\dev\python"
对http://localhost/python/test.py的请求会引导服务器执行D:\dev\python\test.py脚本
AddHandler cgi-script .py
设置包含.py扩展名的文件,都会被当成是CGI程序
然后给你放置python脚本的目录设置属性,例如:D:\dev\python
<Directory "D:\dev\python">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
Options ExecCGI
</Directory>
未加粗的部分可以参考Apache手册自行设置,加粗的设定该目录可以执行CGI脚本
保存,重起Apache
D:\dev\python 下面建立test.py
输入:
#!C:\Python26\python.exe
# -*- coding: utf-8 -*-
print "Content-type: text/html;charset=utf-8\n\n"
print "hello world"
访问
http://localhost/python/test.py
OK 你成功了!

![附件[ematt:55]](http://blog.ourcomic.cn/uploadfile/200712/da75ebd829e15e01efc01ca936aac39b20071231210320.png)
