zhouyi 发表于 2015-12-31 07:59:23

[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]
查看完整版本: [Mac OS X]Lion安装配置mod_python