For those wondering, this function appears to do the same thing as:
<?php
ldap_err2str( ldap_errno() );
?>
(PHP 4, PHP 5, PHP 7)
ldap_error — Retourne le message LDAP de la dernière commande LDAP
$link_identifier
)
retourne le message d'erreur lié à la connexion
link_identifier
. Même si les
numéros d'erreur LDAP sont standardisés, différentes
bibliothèques retournent différents messages, ou parfois, des messages
en langue locale. Ne vous fiez pas au message d'erreur, mais bien au
numéro d'erreur.
À moins que vous n'abaissiez suffisamment le niveau d'erreur dans php.ini, ou que vous ne préfixiez vos commandes LDAP avec @ pour supprimer les affichages, les erreurs LDAP s'afficheront aussi dans la sortie HTML.
link_identifier
Un identifiant de lien LDAP, retourné par la fonction ldap_connect().
Retourne un message d'erreur LDAP.
For those wondering, this function appears to do the same thing as:
<?php
ldap_err2str( ldap_errno() );
?>
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