[Mac OS X]Lion安装配置mod_python
[*]下载:请到官方网站http://www.modpython.org/
[*]解压:
[*]进入文件目录,运行以下命令:
1 $ ./configure –with-apxs=/usr/sbin/apxs
2 $ make
3 $ sudo make install
修改源码,编辑src/connobject.c第142行
将!(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
页:
[1]