有时它会像魅力一样回应,但有时我会收到错误“没有收到数据”。我四处搜寻但没有任何效果。建议使用“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。
提前致谢。
答案 0 :(得分:0)
正如Graham-Dumpleton在上面评论的那样,它似乎是mod_wsgi
中众所周知的问题,即与expat
库版本兼容。
失败的原因(以及解决问题的步骤)是described here
请注意,这仅适用于Python 2.5之前的Python版本。 从Python 2.5开始," expat"的副本捆绑的图书馆 使用Python是名称空间前缀,从而避免与名称冲突 "外籍"先前已加载的库。