使用PHP LDAP-OID获取更具体的错误消息

使用PHP LDAP-OID获取更具体的错误消息,php,oracle,ldap,openldap,oid,Php,Oracle,Ldap,Openldap,Oid,我正在使用PHP连接到Oracle OID LDAP——我正在使用不同的帐户类型进行测试;在这种情况下,我知道一个帐户是过期的OID错误9000-但PHP只是返回一个错误49 ldap_errno,这只是一般的无效凭证错误 是否有其他功能或方法从服务器获取更详细的消息?IIRC,此类OID错误代码不会通过有线传输,尽管wireshark可以告诉您。然而,通常存在扩展错误的概念 您应该能够使用PHP中的ldap_get_option函数、ldap_OPT_ERROR_NUMBER和ldap_OPT

我正在使用PHP连接到Oracle OID LDAP——我正在使用不同的帐户类型进行测试;在这种情况下,我知道一个帐户是过期的OID错误9000-但PHP只是返回一个错误49 ldap_errno,这只是一般的无效凭证错误


是否有其他功能或方法从服务器获取更详细的消息?

IIRC,此类OID错误代码不会通过有线传输,尽管wireshark可以告诉您。然而,通常存在扩展错误的概念

您应该能够使用PHP中的ldap_get_option函数、ldap_OPT_ERROR_NUMBER和ldap_OPT_ERROR_string选项获取扩展代码和字符串

上述内容应足以为您提供“扩展”诊断;但请记住,这可能是特定于目录实现的

我看到在上面有一个类似的示例,它使用了明显未记录的LDAP_OPT_DIAGNOSTIC_消息