各位大侠,我在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);