ldap_errno

(PHP 4, PHP 5, PHP 7, PHP 8)

ldap_errnoDevuelve el número de error LDAP de la última orden ejecutada

Descripción

ldap_errno(LDAP\Connection $ldap): int

Devuelve el número de error estándar, generado por la última orden LDAP, para la conexión link_identifier. Este número puede ser convertido en mensaje textual con ldap_err2str().

Parámetros

ldap

An LDAP\Connection instance, returned by ldap_connect().

Valores devueltos

Devuelve el número de error LDAP generado por la última orden.

Historial de cambios

Versión Descripción
8.1.0 The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.

Ejemplos

A menos que se reduzca suficientemente el nivel de error en php.ini, o que se prefijen las órdenes LDAP con @ (arroba) para suprimir los mensajes, los errores LDAP también se mostrarán en la salida HTML.

Ejemplo #1 Generar e interceptar un error

<?php
// Este ejemplo contiene un error, que se interceptará.
$ld = ldap_connect("localhost");
$bind = ldap_bind($ld);
// error de sintaxis en la expresión del filtro (errno 87),
// debe ser "objectclass=*" para funcionar.
$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"] . " entradas coinciden.<br />\n";
?>

Ver también

  • ldap_err2str() - Convertir un número de error de LDAP a una cadena con un mensaje de error
  • ldap_error() - Devuelve el mensaje LDAP de la última orden LDAP