我尝试使用以下代码连接到PHP中的LDAP:
$ds = ldap_connect("122.134.124.2", 389);
$login = "login@domain.local";
$password = "password";
if ($ds)
{
$r = ldap_bind($ds, $login, $password);
$sr = ldap_search($ds, "dc=domain,dc=local", "cn=m*");
}
else
echo "Impossible to connect to the LDAP server.";
我收到此错误: ldap_search():搜索:第8行的test.php中的操作错误 (带有ldap_search函数的行)。
然而连接工作正常,我把函数ldap_search的所有参数。
答案 0 :(得分:1)
解决方案是将这些行添加到代码中:ldap_set_option($ ldap,LDAP_OPT_REFERRALS,0); ldap_set_option($ ldap,LDAP_OPT_PROTOCOL_VERSION,3);