ldap_error

(PHP 4, PHP 5, PHP 7)

ldap_error Liefert die LDAP Fehlermeldung des letzten LDAP Kommandos

Beschreibung

string ldap_error ( resource $Verbindungs-Kennung )

Rückgabe: Fehlertext

Diese Funktion liefert den erklärenden Fehlertext für einen Fehler, der vom zuletzt ausgeführten LDAP Kommando mit der angegebenen Verbindungs-Kennung erzeugt wurde. Während LDAP Fehlernummern standardisiert sind, liefern unterschiedliche Bibliotheken unterschiedliche oder sogar lokalspezifische Fehlermeldungen. Deshalb sollten Sie nie auf eine spezielle Fehlermeldung prüfen, sondern immer eine Fehlernummer verwenden.

Solange Sie die Stufe der Fehlerwarnungen in Ihrer php.ini nicht herabsetzen oder vor Ihre LDAP Kommandos ein @ (at) setzen, um die Ausgabe von Fehlermeldungen zu unterdrücken, werden die aufgetretenen Fehler auch in Ihrer HTML Ausgabe zu sehen sein.

Siehe auch ldap_err2str() und ldap_errno().

add a note add a note

User Contributed Notes 2 notes

up
6
edA-qa at disemia dot com
9 years ago
For those wondering, this function appears to do the same thing as:
<?php
ldap_err2str
( ldap_errno() );
?>
up
1
Michael Newton
27 days 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:

<?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
To Top