PHP代码中的LDAP“;Can';t联系LDAP服务器“;在windows服务器中
我在使用PHP从windows服务器连接到LDAP时遇到问题。我的代码如下:PHP代码中的LDAP“;Can';t联系LDAP服务器“;在windows服务器中,php,windows,ssl,ldap,Php,Windows,Ssl,Ldap,我在使用PHP从windows服务器连接到LDAP时遇到问题。我的代码如下: <?php $ldaprdn = 'myusername'; // ldap rdn or dn $ldappass = 'mypassword'; // connect to ldap server $ldapconn = ldap_connect("LDAP://myDomain") or die("Could not connect to LDAP server."); ld
<?php
$ldaprdn = 'myusername'; // ldap rdn or dn
$ldappass = 'mypassword';
// connect to ldap server
$ldapconn = ldap_connect("LDAP://myDomain")
or die("Could not connect to LDAP server.");
ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ldapconn, LDAP_OPT_REFERRALS, 0);
if ($ldapconn) {
var_dump(ldap_bind($ldapconn, $ldaprdn, $ldappass));
if ($ldapbind) {
echo "LDAP bind successful...";
} else {
echo ldap_error($ldapconn);
echo "LDAP bind failed...";
}
}
?>
我总是收到“无法联系LDAP服务器”错误消息。如果我使用相同的用户名、密码和域使用.net应用程序,则连接总是成功的。我的代码是否有误,或者是否应该进行配置?在进行连接之前,您当然应该设置选项。当您收到错误时,请打印它。不要只是打印一些我们自己设计的信息。否则调试就变成了一个猜测游戏。你能从运行php的机器上联系ldap服务器吗?已知的好工具sich als ldapsearch是否会返回您想要的结果?我已经找到了答案。。我把域名改成了IP地址,可以连接了。