ldap_error

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

ldap_errorDevuelve el mensaje LDAP de la última orden LDAP

Descripción

ldap_error(LDAP\Connection $ldap): string

Devuelve el mensaje de error asociado a la conexión ldap. Aunque los números de error LDAP están estandarizados, diferentes bibliotecas devuelven diferentes mensajes, o a veces, mensajes en el idioma local. No se debe confiar en el mensaje de error, sino en el número de error.

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

Parámetros

ldap

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

Valores devueltos

Devuelve un mensaje de error LDAP.

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.

Ver también

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

add a note

User Contributed Notes 2 notes

up
9
Michael Newton
7 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:

<?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
up
7
edA-qa at disemia dot com
16 years ago
For those wondering, this function appears to do the same thing as:
<?php
ldap_err2str
( ldap_errno() );
?>
To Top