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 certificateldap_error
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
ldap_error
Референца за `function.ldap-error.php` со подобрена типографија и навигација.
ldap_error
(PHP 4, PHP 5, PHP 7, PHP 8)
ldap_error — Врати ја пораката за LDAP грешка од последната LDAP команда
= NULL
. Додека LDAP errno броевите се стандардизирани, различни библиотеки враќаат различни или дури и локализирани текстуални пораки за грешки. Никогаш не проверувајте за специфичен текст на пораката за грешка, туку секогаш користете број на грешка за проверка. ldap. Додека LDAP errno броевите се стандардизирани, различни библиотеки враќаат различни или дури и локализирани текстуални пораки за грешки. Никогаш не проверувајте за специфичен текст на пораката за грешка, туку секогаш користете број на грешка за проверка.
Освен ако не го намалите нивото на предупредување во вашиот php.ini доволно или претставувате вашите LDAP команди со @ знаци (@) за да го потиснете излезот на предупредувањата, грешките генерирани ќе се појават и во вашиот HTML излез.
Вратени вредности
Враќа текстуална порака за грешка.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.1.0 |
На ldap параметарот очекува LDAP\Connection
инстанца сега; претходно, валидна ldap link resource се очекуваше.
|
Види Исто така
- ldap_err2str() - Претвори LDAP број на грешка во текстуална порака за грешка
- ldap_errno() - Врати го LDAP бројот на грешка од последната LDAP команда
Белешки од корисници 2 забелешки
For those wondering, this function appears to do the same thing as:
<?php
ldap_err2str( ldap_errno() );
?>