作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
到目前为止,我花了一天的大部分时间来研究这个问题。出于某种原因,我一生都无法弄清楚下面的代码出了什么问题。它是 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 脚本打印当前登录用户 (Me) 的完整 DN。从那里,我插入了适当的 OU 和 DC 字段。
如有任何帮助,我们将不胜感激。如果需要更多说明,请随时提出。
最佳答案
终于找到问题了。我们的 AD 服务器允许匿名绑定(bind),但显然不允许在没有凭据的情况下进行搜索。一旦我使用凭据调用 ldap_bind() ,上面的代码就可以正常工作。
关于php - 如何在 PHP 中正确使用 ldap_search()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7854415/
我是一名优秀的程序员,十分优秀!