- 下载:请到官方网站http://www.modpython.org/
- 解压:
- 进入文件目录,运行以下命令:
1 $ ./configure –with-apxs=/usr/sbin/apxs
2 $ make
3 $ sudo make install
将!(b == APR_BRIGADE_SENTINEL(b) ||改为!(b == APR_BRIGADE_SENTINEL(bb) || - 配置apache
修改apache配置文件httpd.conf,添加
LoadModule python_module /usr/libexec/apache2/mod_python.so 注:make之后终端里会显示路径。 - 测试
1)修改apache配置文件httpd.conf,添加
<Directory "/Users/lotus/Sites/python">
AddHandler mod_python .py
PythonHandler test
PythonDebug On
Allow from all #切记不要忘记写
</Directory>
2)编辑test.py文件
1 from mod_python import apache
2
3 def handler(req):
4 req.write("fuck World!")
5 return apache.OK
3)运行“sudo apachectl restart
”,重新启动apache。
4)浏览器 http://localhost/~lotus/python/test.py
注意:红色部分因机器而不同,请按照自己的机器目录来选择。
常见错误:403权限错误,记得要写 Allow from all
参考资料:
mod_python中文文档 http://wiki.woodpecker.org.cn/moin/modpythoncn