【发布时间】:2010-11-24 02:56:30
【问题描述】:
将我的 MBP 升级到 10.6 后,我在 apache 的 error.log 中得到以下信息:
[error] [client ::1] Premature end of script headers: django.wsgi
WSGI FAQ 建议:
如果使用守护模式,这是 mod_wsgi 守护进程在处理请求时崩溃的症状。您可能还会看到消息“分段错误”。请参阅上面有关“分段错误”的问题的答案。
上面提到的部分说:
这几乎总是由于 mod_python 与 mod_wsgi 同时由 Apache 加载,并且 Python 安装未提供共享库,或者 mod_python 最初是针对静态 Python 库构建的。在较早的 Linux 发行版开始将 Python 作为共享库发布之前,这尤其是一个问题。
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 的安装,加载的配置文件是我正在查看的文件,等等,但我快用完了的故障排除步骤。下一步的解决方案和建议都欢迎:)
【问题讨论】:
-
两个问题:您使用的是自己构建的 Apache,还是内置的 Apache 服务器?哪个版本的apache?谢谢。
-
使用上面链接的说明编译 mod_wsgi
标签: django apache osx-snow-leopard mod-wsgi