(PHP 4, PHP 5, PHP 7, PHP 8)
ldap_errno — Retourne le numéro d'erreur LDAP de la dernière commande exécutée
Retourne le numéro d'erreur standard, généré par la dernière commande LDAP. Ce numéro peut être converti en message textuel avec ldap_err2str().
Retourne le numéro d'erreur LDAP généré par la dernière commande.
| Version | Description |
|---|---|
| 8.1.0 |
Le paramètre ldap attend désormais une instance de
LDAP\Connection ; auparavant, une resource ldap link était attendue.
|
À moins que l'on n'abaisse suffisamment le niveau d'erreur dans
php.ini, ou qu'on ne préfixe les commandes LDAP avec @
(arobase) pour supprimer les affichages, les erreurs LDAP s'afficheront aussi
dans la sortie HTML.
Exemple #1 Générer et intercepter une erreur
<?php
// Cet exemple contient une erreur, que nous intercepterons.
$ld = ldap_connect("localhost");
$bind = ldap_bind($ld);
// erreur de syntaxe dans l'expression du filtre (errno 87),
// doit être "objectclass=*" pour fonctionner.
$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"] . " entrées correspondent.<br />\n";
?>