1

我能够连接到 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

4

1 回答 1

0

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

用这个属性注释行,即

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

然后再次执行程序。

于 2012-10-18T06:13:29.580 回答