Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php LDAP筛选器未返回适当数量的条目_Php_Active Directory_Ldap_Ldap Query - Fatal编程技术网

Php LDAP筛选器未返回适当数量的条目

Php LDAP筛选器未返回适当数量的条目,php,active-directory,ldap,ldap-query,Php,Active Directory,Ldap,Ldap Query,在PHP中,我的过滤器:(&(objectClass=*)(memberOf=CN=MyGroup,…) 这将返回3个条目 在AD Explorer中,它返回8个条目-这是正确的 为什么它可以在AD Explorer中正常工作,而不能在PHP中正常工作?我只需要扩展搜索DN 例如,我使用了一个类似的DN: OU=A,OU=B,OU=C,DC=D,DC=E,DC=F 事实证明,丢失的用户位于不同的DN中,通过进一步扩展,它起到了作用: u= c,dc= d,dc= e,dc= f>/p>这不回答

在PHP中,我的过滤器:
(&(objectClass=*)(memberOf=CN=MyGroup,…)

这将返回3个条目

在AD Explorer中,它返回8个条目-这是正确的


为什么它可以在AD Explorer中正常工作,而不能在PHP中正常工作?

我只需要扩展搜索DN

例如,我使用了一个类似的DN:
OU=A,OU=B,OU=C,DC=D,DC=E,DC=F

事实证明,丢失的用户位于不同的DN中,通过进一步扩展,它起到了作用:
<代码> u= c,dc= d,dc= e,dc= f>/p>这不回答这个问题,但是考虑不要使用当前的过滤器<代码> ObjtCuths**<代码>。所有条目至少存在一个
objectClass
,因此,
objectClass
的当前筛选器组件不是必需的,可能会影响搜索的响应时间。@terrygardner谢谢。我会相应地改变这一点。我以前使用过user和person对象类,但希望确保其他条目不在不同的对象类下(编写过滤器的初学者)。@TerryGardner查看我的答案。。。我在ADExplorer中闲逛,突然发现丢失的条目略有不同。@TerryGardner会的,只要2天的等待结束。。。英雄联盟