LDAP ldap_errno

(PHP 4, PHP 5, PHP 7, PHP 8)

ldap_errno — 마지막 LDAP 명령의 LDAP 오류 번호를 반환합니다.


설명

ldap_errno(LDAP\Connection $ldap): int

마지막 LDAP 명령에서 반환된 표준화된 오류 번호를 반환합니다. 이 숫자는 ldap_err2str()을 사용하여 텍스트 오류 메시지로 변환할 수 있습니다.


매개변수

ldap
ldap_connect()에 의해 반환된 LDAP\Connection 인스턴스입니다.

반환 값

이 링크에 대한 마지막 LDAP 명령의 LDAP 오류 번호를 반환합니다.


변경 로그

버전 설명
8.1.0 ldap 매개변수는 이제 LDAP\Connection 인스턴스를 예상합니다. 이전에는 리소스가 필요했습니다.

Examples

php.ini에서 경고 수준을 충분히 낮추거나 경고 출력을 억제하기 위해 LDAP 명령에 @(at) 문자를 접두사로 붙이지 않는 한 생성된 오류는 HTML 출력에도 표시됩니다.

예제 #1 오류 생성 및 잡기

                  
<?php
// This example contains an error, which we will catch.
$ld = ldap_connect("localhost");
$bind = ldap_bind($ld);
// syntax error in filter expression (errno 87),
// must be "objectclass=*" to work.
$res =  @ldap_search($ld, "o=Myorg, c=DE", "objectclass");
if (!$res) {
    echo "LDAP-Errno: " . ldap_errno($ld) . "<br />\n";
    echo "LDAP-Error: " . ldap_error($ld) . "<br />\n";
    die("Argh!<br />\n");
}
$info = ldap_get_entries($ld, $res);
echo $info["count"] . " matching entries.<br />\n";
?>
                  
                

기타

  • ldap_err2str() - LDAP 오류 번호를 문자열 오류 메시지로 변환
  • ldap_error() - 마지막 LDAP 명령의 LDAP 오류 메시지 반환