July 27th, 2008, 02:42 AM
LDAP Problems with LDAP_Search() and Active Directory -- HELP PLX!
Ok, it appears that other people are also having massive problems with this but I hope that someone might be able to offer a little more insight into what might be the problem. My problem is that, I can establish an LDAP connection to my domain controller and bind, but when I run a search, I get some generic "Operations Error". It's the most unhelpful generic error possible!! Here is my simplified code that I've narrowed the problem down to in order to just troubleshoot this issue:
and the error that gets thrown is:
// Connect to the directory server.
$ad = ldap_connect("myserver.my.local.domain")
or die("Couldn't connect to AD!");
ldap_set_option($ad, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ad, LDAP_OPT_REFERRALS, 0);
// Bind to the directory server.
$bd = ldap_bind($ad) or
die("Couldn't bind to AD!");
// Carry out directory server-specific tasks.
$dn = "ou=root ou,DC=my,DC=local,DC=domain";
$filter = "(cn=*)";
$result = ldap_search($ad, $dn, $filter);
$entries = ldap_get_entries($ad, $result);
for ($i=0; $i<$entries["count"]; $i++)
// Close the connection
Warning: ldap_search() [function.ldap-search]: Search: Operations error in C:\adw\ldap\test2.php on line 21
Warning: ldap_get_entries(): supplied argument is not a valid ldap result resource in C:\adw\ldap\test2.php on line 23
February 2nd, 2011, 12:34 PM
Hi, I've tried to solve this warnning but really has been impossible, If you could solve it, please help me. I get the same warnning than you when I execute function ldap_search ... thanks.