• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • ldap_error()

    (PHP 4, PHP 5, PHP 7)

    Return the LDAP error message of the last LDAP command

    说明

    ldap_error(resource $link_identifier): string

    Returns the string error message explaining the error generated by the last LDAP command for the given$link_identifier. While LDAP errno numbers are standardized, different libraries return different or even localized textual error messages. Never check for a specific error message text, but always use an error number to check.

    Unless you lower your warning level in yourphp.inisufficiently or prefix your LDAP commands with@(at)characters to suppress warning output, the errors generated will also show up in your HTML output.

    参数

    $link_identifier

    An LDAP link identifier, returned by ldap_connect().

    返回值

    Returns string error message.

    参见

    • ldap_err2str()Convert LDAP error number into string error message
    • ldap_errno()Return the LDAP error number of the last LDAP command
    Note that you can sometimes get more detailed error messages by getting the value of the LDAP_OPT_DIAGNOSTIC_MESSAGE option.
    For example, after a recent connection error the two gave very different info:
    <?php
    $conn = ldap_connect($server);
    ldap_search($conn, $dn, $query);
    echo "ldap_error: " . ldap_error($conn);
    ldap_get_option($conn, LDAP_OPT_DIAGNOSTIC_MESSAGE, $err);
    echo "ldap_get_option: $err";
    ?>
    This resulted in:
     ldap_error: Can't contact LDAP server
     ldap_get_option: TLS: hostname does not match CN in peer certificate
    For those wondering, this function appears to do the same thing as:
    <?php
    ldap_err2str( ldap_errno() );
    ?>
    

    上篇:ldap_errno()

    下篇:ldap_escape()