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ん。Successldap_search

4

1 に答える 1

0

おそらく、ldap_addメソッドにすでに1つのパラメーターdnがある場合は、「dn」属性は必要ありません。

この属性で行にコメントを付けます。

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

その後、プログラムをもう一度実行します。

于 2012-10-18T06:13:29.580 に答える