将我的MBP升级到10.6后,我在apache的错误中得到以下内容:.log:
[error] [client ::1] Premature end of script headers: django.wsgi
WSGI FAQ建议:
如果使用守护程序模式,这是mod_wsgi守护进程在处理请求时崩溃的症状。您可能还会看到消息“分段错误”。请参阅上面有关“细分错误”的问题的答案。
上面提到的部分说:
这几乎总是由于mod_pygi同时加载了mod_pygi并且Python安装没有提供共享库,或者mod_python最初是针对静态Python库构建的。在开始将Python作为共享库发布之前,这对于较旧的Linux发行版来说尤其是一个问题。
Apache似乎配置正确(安装前没有更改),并且没有加载mod_python。
我上次尝试使用the same instructions重建mod_wsgi,但是当我make
spanning 9k lines时,我收到错误,简短版本为:
[...]
lipo: can't figure out the architecture type of: <some temp file>.out
我做了一些其他的事情 - 确保我正在运行Apache的安装我认为我正在运行,加载的配置文件是我正在查看的那些等,但我已经不多了故障排除步骤。下一步的解决方案和建议都欢迎:)
答案 0 :(得分:2)
请使用有关Google网上论坛的mod_wsgi列表的讨论。我不想在两个地方回答雪豹问题。
http://groups.google.com/group/modwsgi/browse_frm/thread/c0ca8e6dd5f80417
更新1
您必须从MacOS X安装CD的可选installs目录安装XCode。如果不这样做,则不会安装任何系统,Apache或Python头文件。
看起来您仍然安装了MacPorts gcc,因此发现它进行了编译,但缺少所有头文件导致它失败。
FWIW,mod_wsgi使用标准Apple提供的Apache,Python和GNU编译器在Snow Leopard下运行良好。