라이브러리

[PHP] ldap_error - 마지막 LDAP 명령의 LDAP 오류 메시지를 반환합니다.




LDAP 오류 이해하기


LDAP(Lightweight Directory Access Protocol) 오류는 LDAP 서버와 통신하는 동안 발생할 수 있는 오류입니다. PHP에서 LDAP 오류를 처리하는 방법에 대해 알아보겠습니다.

LDAP 오류 코드


LDAP 오류 코드는 LDAP 서버에서 발생하는 오류를 나타내는 숫자 코드입니다. 예를 들어, `LDAP_INVALID_CREDENTIALS`는 인증 실패를 나타내는 오류 코드입니다.

LDAP 오류 함수


PHP에서 LDAP 오류를 처리하는 함수는 `ldap_error()` 함수입니다. 이 함수는 LDAP 오류 코드와 오류 메시지를 반환합니다.

예제


#hostingforum.kr
php

<?php



// LDAP 서버 주소와 포트

$ldap_server = 'ldap.example.com';

$ldap_port = 389;



// LDAP 서버에 연결

$ldap_conn = ldap_connect($ldap_server, $ldap_port);



// LDAP 서버에 인증

$ldap_bind = ldap_bind($ldap_conn, 'username', 'password');



// LDAP 오류 코드와 오류 메시지

$ldap_error_code = ldap_error($ldap_conn);

$ldap_error_message = ldap_err2str($ldap_error_code);



// LDAP 오류 코드와 오류 메시지 출력

echo "LDAP 오류 코드: $ldap_error_code
";

echo "LDAP 오류 메시지: $ldap_error_message
";



// LDAP 서버 연결 해제

ldap_close($ldap_conn);



?>



LDAP 오류 코드 목록


다음은 LDAP 오류 코드 목록입니다.

* `LDAP_SUCCESS`: 성공
* `LDAP_OPERATIONS_ERROR`: LDAP 서버에 연결할 수 없음
* `LDAP_PROTOCOL_ERROR`: LDAP 프로토콜 오류
* `LDAP_TIMELIMIT_EXCEEDED`: 시간 제한 초과
* `LDAP_SIZELIMIT_EXCEEDED`: 크기 제한 초과
* `LDAP_COMPARE_FALSE`: 비교 실패
* `LDAP_COMPARE_TRUE`: 비교 성공
* `LDAP_TYPE_OR_VALUE_EXISTS`: 유형 또는 값이 이미 존재함
* `LDAP_NO_SUCH_OBJECT`: 객체가 존재하지 않음
* `LDAP_ALIAS_PROBLEM`: 별칭 문제
* `LDAP_INVALID_DN_SYNTAX`: DN 구문 오류
* `LDAP_NO_MEMORY`: 메모리 부족
* `LDAP_USER_CANCELLED`: 사용자가 취소함
* `LDAP_COMPARE_FALSE`: 비교 실패
* `LDAP_COMPARE_TRUE`: 비교 성공
* `LDAP_TYPE_OR_VALUE_EXISTS`: 유형 또는 값이 이미 존재함
* `LDAP_NO_SUCH_OBJECT`: 객체가 존재하지 않음
* `LDAP_ALIAS_PROBLEM`: 별칭 문제
* `LDAP_INVALID_DN_SYNTAX`: DN 구문 오류
* `LDAP_NO_MEMORY`: 메모리 부족
* `LDAP_USER_CANCELLED`: 사용자가 취소함
* `LDAP_PARAM_ERROR`: 매개 변수 오류
* `LDAP_NOT_SUPPORTED`: 지원되지 않음
* `LDAP_NO_SUCH_ATTRIBUTE`: 특성이 존재하지 않음
* `LDAP_TYPE_OR_VALUE_EXISTS`: 유형 또는 값이 이미 존재함
* `LDAP_ALREADY_EXISTS`: 이미 존재함
* `LDAP_NO_MEMORY`: 메모리 부족
* `LDAP_USER_CANCELLED`: 사용자가 취소함
* `LDAP_PARAM_ERROR`: 매개 변수 오류
* `LDAP_NOT_SUPPORTED`: 지원되지 않음
* `LDAP_NO_SUCH_ATTRIBUTE`: 특성이 존재하지 않음
* `LDAP_TYPE_OR_VALUE_EXISTS`: 유형 또는 값이 이미 존재함
* `LDAP_ALREADY_EXISTS`: 이미 존재함
* `LDAP_NO_MEMORY`: 메모리 부족
* `LDAP_USER_CANCELLED`: 사용자가 취소함
* `LDAP_PARAM_ERROR`: 매개 변수 오류
* `LDAP_NOT_SUPPORTED`: 지원되지 않음
* `LDAP_NO_SUCH_ATTRIBUTE`: 특성이 존재하지 않음

결론


LDAP 오류를 처리하는 방법을 알아보았습니다. LDAP 오류 코드와 오류 메시지를 반환하는 `ldap_error()` 함수를 사용하여 LDAP 오류를 처리할 수 있습니다. 또한 LDAP 오류 코드 목록을 참고하여 LDAP 오류를 이해할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 432 페이지

검색

게시물 검색