将我的 MBP 升级到 10.6 后,我在 apache 的 error.log 中得到以下信息:
[error] [client ::1] Premature end of script headers: django.wsgi
WSGI FAQ建议:
如果使用守护模式,这是 mod_wsgi 守护进程在处理请求时崩溃的症状。您可能还会看到消息“分段错误”。请参阅上面有关“分段错误”的问题的答案。
上面提到的部分说:
这几乎总是因为 mod_python 也被 Apache 加载,同时 mod_wsgi 和 Python 安装不提供共享库,或者 mod_python 最初是针对静态 Python 库构建的。在较早的 Linux 发行版开始将 Python 作为共享库发布之前,这尤其是一个问题。
Apache 似乎配置正确(自安装前未更改),并且未加载 mod_python。
我尝试使用与上次相同的指令重建 mod_wsgi ,但是当我make
跨越 9k行时出现错误,简短版本是:
[...]
lipo: can't figure out the architecture type of: <some temp file>.out
我做了很多其他的探索——确保我正在运行我认为我正在运行的 Apache 的安装,加载的配置文件是我正在查看的文件,等等,但我已经没有故障排除步骤了. 下一步的解决方案和建议都欢迎:)