Comment puis-je utiliser correctement la fonction ldap_search() en PHP?

J'ai passé la meilleure partie de la journée jusqu'à présent à la recherche dans ce problème. Pour une raison quelconque, je ne peux pas pour la vie de me comprendre ce qui ne va pas avec le code ci-dessous. C'est un coupé/version modifiée de l'exemple donné dans le Manuel PHP.

Lorsque j'exécute le code suivant, je reçois le message d'erreur:

Warning: ldap_search() [function.ldap-search]: Search: Operations error in C:\wamp\www\ldap.php on line 12

Code:

<?php
$ds=ldap_connect("serverName.first.second.third.fourth");

ldap_set_option($ds, LDAP_OPT_REFERRALS, 0);
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);

    $r=ldap_bind($ds);    
    $sr=ldap_search($ds, "OU=InfoSystems,OU=Domain Users,DC=first,DC=second,DC=third,ED=fourth", "sn=MyActualSurName");  
    ldap_close($ds);
?>

J'ai utilisé un script VBS pour imprimer la session courante de l'utilisateur (Moi) DN complet. Depuis que j'ai branché dans le bon OU et DC champs.

Toute aide serait grandement appréciée. Si des précisions sont nécessaires, n'hésitez pas à demander.

  • Avez-vous essayé? us3.php.net/manual/en/function.ldap-search.php#45388
  • J'ai. C'était la première chose que je suis tombé sur une solution. Je l'utilise et LDAP_OPT_PROTOCOL_VERSION de vigueur de la Version 3, qui a une autre solution que la plupart s'entendent comme étant utile. J'ai essayé d'utiliser l'un et pas l'autre, sans changement dans la sortie.
  • Toutes les autres suggestions? J'ai passé les derniers jours à travailler sur un peu plus, et rien n'a tourné vers le haut.
InformationsquelleAutor | 2011-10-21