分享主题:linux,nginx,php,mysql

ldap_connect无法连接到服务器,ldap_connect error怎么解决: Unable to bind to server: Can’t contact LDAP server

active directory 现在加入小程序俱乐部QQ群:483987340

一些公司和企业,
是使用active directory域账号来管理用户的,
一般为了有更好的用户体验,
公司和单位的应用程序会调用ldap_connect来验证用户合法性。

一些朋友在php开发使用ldap_connect()函数时,
遇到下面的error错误:
Unable to bind to server: Can’t contact LDAP server

出现这种错误,
通常是你的域控服务器名称,IP地址,或者端口号错误。

ldap php ldap_connect

解决方法可以参考下面操作:

1) 检查应用端填写的ad域服务器,端口号是否正确

如果你填写的是域名,
可以改成active diretory域服务器IP地址。
一般ad域的ldap使用389端口。

下面的几种ldap_connect写法都是可以连接上ad域服务器的,

$ldapconn = ldap_connect('192.168.211.100', 389);
$ldapconn = ldap_connect('ldap://192.168.211.100', 389);
$ldapconn = ldap_connect('www.qinziheng.com', 389);

2) 检查ad域服务器是否开放了服务,389

windwos服务器,
可以使用下面的命令

netstat -a | findstr ":389"

当然最好在服务器端把IP地址,服务器名称核对下。
windows server 2008, server 2012, windows server 2016,server 2019等都是一样的。

3) 检查防火墙是否放行ldap服务

如果你是外网应用,
要连接公司内网的active directory服务器,
还要让网络管理员在年检查下,
防火墙是不是放行的ad域服务器提供的服务,
或者是否做了端口转发。

猛击这里
观看子恒老师《微信小程序开发》系列视频
了解实现过程和下载相关源代码

声明:本文仅供交流学习 , 版权归属原作者,部分文章未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知QQ:58842997,我们会及时删除。
秦子恒公众号

来源:秦子恒博客,欢迎转载分享,请保留出处

ldap_connect无法连接到服务器,ldap_connect error怎么解决: Unable to bind to server: Can’t contact LDAP server链接:https://www.qinziheng.com/active-directory/9533.htm

现在就加入微信开发QQ群2:483987340,跟同行探讨微信公众平台开发。群满就关闭,你得等到下一个群开通才能加入……

喜欢 (0)