ldap_add错误`数据`中的未知属性

时间:2012-10-18 05:52:24

标签: php openldap

我能够连接到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结果中不可见。

1 个答案:

答案 0 :(得分:0)

当ldap_add方法中已经存在一个参数dn时,可能不需要“dn”属性。

注释具有此属性的行,即

  

$ info [“dn”] =“cn = jack,o = ldapdb”;

然后再次执行该程序。