gpt4 book ai didi

python - python-ldap 初始化时 httpd 上的段错误 (11)

转载 作者:太空宇宙 更新时间:2023-11-03 19:32:18 25 4
gpt4 key购买 nike

我正在使用 Python 2.43(无法升级)的 RHEL 5 上为 Django 应用程序 ( OSQA ) 使用 mod_wsgi。

我已经设置了站点并且工作正常,然后尝试将身份验证与 python-ldap 集成以访问 Active Directory 属性,例如用户姓名、电子邮件地址等。

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

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

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

从 django 日志中的大量日志记录中,我可以看到执行此行时发生了 seg 错误:

con = ldap.initialize(AD_LDAP_URL)

是否有与 python-ldap 相关的特定问题导致此问题?关于如何调试还有其他想法吗?

谢谢

最佳答案

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

关于python - python-ldap 初始化时 httpd 上的段错误 (11),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5181181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com