我刚刚在 MediaTemple CentOS5.8 服务器上安装了 python2.6 和 mod_wsgi。我必须在默认的 python 版本 2.4 旁边安装 python2.6。然后我编译 mod_wsgi 并告诉它使用 python2.6。一切都编译和构建良好。
我把这一行添加到/etc/httpd/conf/httpd.conf
"LoadModule wsgi_module modules/mod_wsgi.so"
当我重新启动 httpd 时,这会导致分段错误
Program received signal SIGSEGV, Segmentation fault.
0x00007fffececf6a5 in PyEval_ReInitThreads () at Python/ceval.c:312
312 threading = PyMapping_GetItemString(tstate->interp->modules
据我所知,我还没有任何实际使用 mod_wsgi 的配置文件,我还没有走那么远。
有人知道这可能是什么原因造成的吗?
答案1
显然 mod_python 和 mod_wsgi 不能很好地共存,至少在我的配置中是这样。幸运的是我不需要 mod_python,所以我阻止了 apache 加载它,一切正常。