初始化pythonldap时httpd上出现分段错误(11)

2024-04-16 19:11:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我在RHEL5和Python2.43(无法升级)上为Django应用程序(OSQA)使用mod_ghGi。在

我把这个站点设置好并运行良好,然后尝试将身份验证与pytholdap集成,以访问activedirectory属性,例如用户名、电子邮件地址等

Apache httpd崩溃,并显示以下消息:

[notice] child pid 18705 exit signal Segmentation fault (11)

我最初认为这是由于Apache和Python之间的expat库不一致造成的,但后来我升级了libexpat.so模块来匹配pyexpat(1.95.8)的Python版本。在

从django日志中的大量日志记录中,我可以看到在执行这条线路时发生seg故障:

^{pr2}$

pythonldap是否有什么特定的原因导致了这个问题?关于如何调试还有什么想法吗?在

谢谢


Tags: django身份验证mod应用程序属性站点电子邮件地址
1条回答
网友
1楼 · 发布于 2024-04-16 19:11:58

尝试为使用LDAP的身份验证禁用任何Apache模块。如果正在使用mod_php并且它正在加载一个LDAP扩展,请尝试禁用它。简而言之,库版本冲突可能是由于LDAP库而不是expat,所以禁用其他Apache模块,看看问题是否会消失。这会缩小范围。在

相关问题 更多 >