登陆

ldap_bind报错,求解决办法

各位大侠,我在Windows下每次运行到  $bd=ldap_bind($conn,$user,$password);//用户验证 的时候,True的话,会运行IF语句,但是错误的话,不会显示IF里的“绑定失败”,而是显示以下错误,请问是什么原因,谢谢。

 PHP Warning:  ldap_bind(): Unable to bind to server: Invalid credentials in J:\ReportData\ltest.php on line 13

 源代码如下:

 

       <?php

$host="172.27.108.1";

$port='389';

$domain='globalnet';

$account='testuser1';

$password='P@ssw0rd01';

$user="{$account}@{$domain}";

 

$conn=ldap_connect($host,$port);

if($conn){

    ldap_set_option($conn,LDAP_OPT_PROTOCOL_VERSION,3) or die ("Could not set LDAP Protocol version");//声明使用版本3

    ldap_set_option($conn,LDAP_OPT_REFERRALS,0);//Binding to ldap server

    $bd=ldap_bind($conn,$user,$password);//用户验证

    if($bd){

       echo 'LDAP绑定成功';

    }

    else

    {

       echo '绑定失败';

    }

} else{

    echo '无法连接';        

}

echo ldap_error($conn);

ldap_close($conn);

# PHP
齐格飞啊飞齐格飞啊飞84 天前220 次浏览

全部回复(2)我要回复

暂无评论~
  • 取消回复发送