在使用Apache2.2.16和PHP5.3.3-7以及Suhosin运行Debian压缩的生产服务器上,我遇到了一个奇怪的问题。在运行XAMPP的Windows 7 64位开发机器上,我没有同样的问题。
问题是:我正在使用Windows访问Windows域控制器,在生产框上,有时会延迟5秒钟调用adLDAP ldap_bind()。我在开发框中没有看到这一点--他们使用相同的详细信息和凭据访问同一个LDAP服务器。
ldap_connect()执行得很好,但是ldap_bind()给了我错误。我已经通过与CodeIgniter的日志记录来确认这一点。
谁能给我指明正确的方向?
发布于 2011-04-20 12:36:33
要进一步了解发生了什么,可以启用ldap模块的调试输出:
ldap_set_option(NULL, LDAP_OPT_DEBUG_LEVEL, 7);5s通常是针对服务器的超时。当你说它只是偶尔发生,而且只是在生产过程中,暗示问题在你的网络中而不是在你的代码中。
发布于 2014-02-13 20:52:32
我也有这个问题。对我来说,这似乎也是一个DNS问题。我敲了两下服务器,得到了两个不同的IP地址。一次超时了,另一次没有。我在ldap_connect中使用了好的IP地址,而不是名字,问题就解决了。
https://stackoverflow.com/questions/5728619
复制相似问题