Я провел большую часть дня, изучая эту проблему. По какой-то причине я не могу понять, что происходит с кодом ниже. Это урезанная / измененная версия примера, приведенного в руководстве по PHP.
Когда я запускаю следующий код, я получаю сообщение об ошибке:
Warning: ldap_search() [function.ldap-search]: Search: Operations error in C:\wamp\www\ldap.php on line 12
Соответствующий код:
<?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);
?>
Я использовал сценарий VBS для печати текущего DN (Me) текущего вошедшего в систему пользователя. После этого я подключил соответствующие поля OU и DC.
Любая помощь будет принята с благодарностью. Если вам нужны дополнительные разъяснения, не стесняйтесь спрашивать.