bind 成功,ldap_search总是返回flase ,ldap_search运用是否正确?

<?php
//根节点
$base_dn = "dc=envisioncn,dc=com";
//执行查询
$result = ldap_search($ldap_conn, $base_dn,"(objectClass=user)");
var_dump($result);
$bind = ldap_bind($ldap_conn, $ldap_user, $ldap_pwd) or die("Can't bind to LDAP server.");

$bind为true,因为是客户的服务器,不好贴出账号密码

一,你的帖的代码里没有帖出你的bind的代码,不能判断是否bind成功了。
二,你可以查一下服务端的slapd的日志,看一下search时的返回错误信息以前错误代码。追问

$bind = ldap_bind($ldap_conn, $ldap_user, $ldap_pwd) or die("Can't bind to LDAP server.");

$bind为true,因为是客户的服务器,不好贴出账号密码

追答

你帖的顺序是代码的顺序,还是现在随便贴的。
正常的顺序应该是先bind再search。

追问

当然是放在search前面的,但只能补充。今天试出来了。是$base_dn少了些参数

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网