为什么Apache使用mod_wsgi + mod_php导致分段错误?

我在OS X 10.6上使用Macports来pipe理Apache,PHP和Python。 我从来没有遇到任何问题,安装程序很好。 但是,当我添加mod_wsgi混合Apache立即崩溃与分段错误。 以下是通过macports安装的内容:

  • apache2 @ 2.2.17_0 + preforkmpm
  • php5 @ 5.3.3_1 + apache2 + pear
  • python27 @ 2.7.1_0
  • mod_wsgi @ 3.2_0 + python27

在安装mod_wsgi之后,将它添加到httpd.conf中,然后重新启动apache,它每次都会发生故障。 我没有安装mod_python。 如果我通过从httpd.conf中注释掉mod_php,Apache运行正常。 所以这显然是导致崩溃的mod_wsgi和mod_php的混合体。 有什么不对的想法? 当两者一起运行时,如何避免seg故障?

一个常见原因是由不同模块使用的库的多个不同版本。 使用otool -L对各种dynamic库,看看哪些有冲突,然后适当重build。