[Mac OS X]Lion安装配置mod_python

Posted on 2012-03-11 21:18  仆本浪人  阅读(529)  评论(0编辑  收藏  举报
  1. 下载:请到官方网站http://www.modpython.org/
  2. 解压:
  3. 进入文件目录,运行以下命令:
    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) ||
  4. 配置apache
    修改apache配置文件httpd.conf,添加
    LoadModule python_module /usr/libexec/apache2/mod_python.so  注:make之后终端里会显示路径。
  5. 测试   
         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