各位大俠,我在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_# ldap_set_option($conn,LDAP_OP_REFERRALS,0);
$bd=ldap_bind($conn,$user,$password);//使用者驗證 if($bd){ echo 'LD#AP綁定成功'; echo 'LD#AP綁定成功';## }
else
o 和
# echo '無法連接'; }echo ldap_error($conn);ldap_close($conn);