我能够连接到ldap服务器,id具有添加用户的凭据。我能够绑定到用户ID没有任何问题。当我尝试在ldap中添加条目时,收到错误消息:
ldap_add(): Unknown attribute in the data
$info["dn"] = "cn=jack,o=ldapdb";
$info["o"] = "ldapdb";
$info["cn"] = "John Jones";
$info["sn"] = "Jones";
$info["objectclass"] = "LDAPDB";
echo ldap_add($lc, "cn=jack,o=ldapdb", $info) ? "was able to add" : "was not able to add";
echo ldap_error($lc);
ldap_close($lc);
ldap_error
的回复为Success
---但是,此用户在ldap_search
结果中不可见。
答案 0 :(得分:0)
当ldap_add方法中已经存在一个参数dn时,可能不需要“dn”属性。
注释具有此属性的行,即
$ info [“dn”] =“cn = jack,o = ldapdb”;
然后再次执行该程序。