5

有时它会像魅力一样响应,但有时我会收到错误“未收到数据”。我四处搜寻,但没有任何效果。建议使用“ gdb”来调试 apache 可能出现的错误的帖子,好吧,我没有机会用 gdb 测试它,因为在我正在处理的服务器中,没有任何开发软件或库(除了python),我无法安装它们。另一半帖子建议了与使用 PHP 的网络服务器兼容的解决方案——我不知道它是否对问题有任何影响。

我的httpd配置是这样的:

Apache/2.2.11 (Unix) DAV/2 
mod_ssl/2.2.11 OpenSSL/0.9.8b 
mod_jk/1.2.15 
PHP/5.1.6 
mod_wsgi/2.1-BRANCH 
Python/2.4.3 configured

我使用 Django,因此使用 mod_wsgi。除了使用 gdb 之外,还有其他方法可以调试此问题吗?

请注意,在我的应用程序的以前版本中,我没有收到任何这样的错误,从来没有。对于较新的版本,我没有更改技术,只是将 Django 升级到 1.3,在 CentOS5 上开始使用 ZSI 2.1。

提前致谢。

4

1 回答 1

0

正如上面 Graham-Dumpleton 评论的那样,这似乎是一个众所周知的问题mod_wsgiexpat库版本兼容性。

这里描述了失败的原因(以及解决它的步骤)

tl;博士解决方案(来自上面的链接):

请注意,这只适用于 Python 2.5 之前的 Python 版本。从 Python 2.5 开始,与 Python 捆绑在一起的“expat”库的副本以名称空间为前缀,从而避免与之前加载的“expat”库发生名称冲突。

于 2013-02-17T21:21:49.453 回答