php ldap绑定可以';t联系服务器
我使用的是Centos 7,在使用php LDAP_bind()函数时出现“无法联系LDAP服务器”错误。我已尝试ldapsearch,它已成功连接。我不知道如何解决这个问题。欢迎任何帮助php ldap绑定可以';t联系服务器,php,ldap,Php,Ldap,我使用的是Centos 7,在使用php LDAP_bind()函数时出现“无法联系LDAP服务器”错误。我已尝试ldapsearch,它已成功连接。我不知道如何解决这个问题。欢迎任何帮助 $ldaphost = "HOST"; $ldapport = PORT; ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION, 3); ldap_set_option($ldapconn, LDAP_OPT_REFERRALS, 0); $ldapco
$ldaphost = "HOST";
$ldapport = PORT;
ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ldapconn, LDAP_OPT_REFERRALS, 0);
$ldapconn = ldap_connect($ldaphost, $ldapport);
if ($ldapconn) {
$ldapbind = ldap_bind($ldapconn);
if (!$ldapbind) {
echo ldap_error($ldapconn);
}
else {
echo "it finally workd";
}
}
ldap_close($ldapconn);
我的命令行ldapsearch是
ldapsearch-h HOST-p PORT
连接到LDAP服务器时是否使用SSL?通常,LDAPS在端口636上运行,LDAP在端口389上运行。如果您使用的是LDAPS,那么connect命令类似于:ldap_connect(“LDAPS://”,636);非常感谢大家的评论。不,我没有使用SSL@Sebastien当我运行php代码时,错误是无法联系LDAP服务器。php和ldapsearch命令使用的是相同的端口389和相同的主机ip。@MrTux忘了将您的用户名添加到我的最后一条评论中。但是不,我没有使用SSL。你确定你有正确的主机字符串吗?类似于ldap://something.exemple.com
?