在win2k下安装mod_python
环境:
apache_2.0.50-win32-x86-no_ssl.msi
python 2.3
mod_python-3.1.3.win32-py2.3.exe
安装完后没有发现mod_python.so
拷贝C:/Python23/Lib/site-packages/mod_python_so.pyd
为C:/Apache/Apache2/modules/mod_python.so
打开httpd.conf
加入 LoadModule python_module modules/mod_python.so
设置测试目录的AllowOverride至少为fileinfo.
<Directory "C:/Apache/Apache2/cgi-bin">
AllowOverride All
Options None
Order allow,deny
Allow from all
</Directory>
添加
<Directory "C:/Apache/Apache2/cgi-bin">
AddHandler mod_python .py
PythonHandler first
PythonDebug On
</Directory>
其中first就是指测试文件为C:/Apache/Apache2/cgi-bin/first.py
#!python
# filename: first.py
from mod_python import apache
def handler(req):
req.content_type = "text/plain"
req.write("Hello world")
return apache.OK
启动apache,打开浏览器输入
http://localhost:8080/cgi-bin/first.py