linux/php

[PHP] LDAP AD / 도메인기능수준 2016연결

mysop 2022. 7. 5. 16:04
반응형

구형 EXCHANGE 2003에서

ANSI 모드로 LDAP을 잘 연결해서 사용하다가

 

최신 익스체인지와 도메인수준이 올라가면 기존 코드로 연결이 안된다

 

Warning: ldap_search(): Search: No such object in 경로 on line 90 Warning: ldap_get_entries() expects parameter 2 to be resource, boolean given in 경로 on line 94 Warning: array_walk_recursive() expects parameter 1 to be array, null given in 경로 on line 95 No data

 

 

기존 코드로 계속 연결할 방법을 찾았다

 

$ldapconn = ldap_connect("서버아이피") or die("DIE");
ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION, 3);

LDAP옵션에서 

버젼값을 낮춰서 설정해주면 된다.

 

다만 Charset은 UTF-8로 바뀌니 참고할것..

 

출처 : https://github.com/Adldap2/Adldap2-Laravel/issues/524

 

728x90
반응형