請注意,有時您可以通過獲取 LDAP_OPT_DIAGNOSTIC_MESSAGE 選項的值來獲得更詳細的錯誤訊息。
例如,在最近的連線錯誤之後,兩者提供了非常不同的資訊
<?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";
?>
這導致了
ldap_error: 無法連線到 LDAP 伺服器
ldap_get_option: TLS: 主機名稱與對等憑證中的 CN 不符