(PHP 4, PHP 5)

ldap_errorReturn the LDAP error message of the last LDAP command


string ldap_error ( resource $link_identifier )

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 your php.ini sufficiently or prefix your LDAP commands with @ (at) characters to suppress warning output, the errors generated will also show up in your HTML output.



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

add a note add a note

User Contributed Notes 2 notes

Michael Newton
6 years ago
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:

= ldap_connect($server);
ldap_search($conn, $dn, $query);

"ldap_error: " . ldap_error($conn);
ldap_get_option($conn, LDAP_OPT_DIAGNOSTIC_MESSAGE, $err);
"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
edA-qa at disemia dot com
15 years ago
For those wondering, this function appears to do the same thing as:
( ldap_errno() );
To Top