gpt4 book ai didi

php - 如何在 PHP 中正确使用 ldap_search()?

转载 作者:可可西里 更新时间:2023-11-01 13:21:40 26 4
gpt4 key购买 nike

到目前为止,我花了一天的大部分时间来研究这个问题。出于某种原因,我一生都无法弄清楚下面的代码出了什么问题。它是 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com