2012-10-18 4 views
1

사용자를 추가 할 수있는 자격 증명이있는 LDAP 서버에 연결할 수 있습니다. 아무 문제없이 사용자 ID에 바인딩 할 수 있습니다. 이 사용자가 ldap_search 결과에 표시되지 않습니다,
ldap_add(): Unknown attribute in the dataldap_add error '데이터에 알 수없는 속성이 있습니다.'

$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_errorSuccess의 응답을 제공합니다 ---하지만 : 나는 LDAP에 항목을 추가하려고하면, 나는 오류 메시지가 표시됩니다.

답변

0

아마도 ldap_add 메소드에 하나의 매개 변수 dn이있는 경우 "dn"속성이 필요하지 않습니다.

주석이 속성 라인 즉

$ 정보 [ "DN"] = "CN = 잭, O = ldapdb";

그런 다음 프로그램을 다시 실행하십시오.

관련 문제