无法绑定到LDAP

问题描述

| 我正在尝试开发一个应用程序,该应用程序使用我们在公司中用于登录计算机的相同登录名,即Active Directory。 因此,我确定哪个是我的用户名和密码,但是似乎每次尝试绑定时都会抛出此错误: 警告:ldap_bind()[function.ldap-bind]:无法绑定到服务器:无法联系LDAP服务器 但是ldap_connect成功。 因此,必须与用户名相关。 我尝试过:
$user=\'cn=username,o=domainname\';
$user=\'domainname\\username\';
没有成功。我具有对域控制器的管理员访问权限,因此我可以找到所需的任何内容。 有人可以对此有所启发吗?     

解决方法

呼叫ѭ2not时不连接。参见PHP手册:   使用OpenLDAP 2.x.x时,ldap_connect()将始终返回资源,因为它实际上并不连接,而只是初始化连接参数。实际连接发生在下一次对ldap_ *函数的调用时,通常是在ldap_bind()中。 我猜您这里有一些网络问题。以下之一: 您的Web服务器无法解析ldap服务器主机名 您的Web服务器可能未连接到ldap服务器(防火墙问题) 您的Web服务器找不到到ldap服务器的路由(缺少路由) 您指定了错误的端口