親愛なる英雄の皆さん、$bd=ldap_bind($conn,$user,$password);// ユーザー検証中に、True の場合は IF ステートメントが実行されますが、間違っている場合は実行されません。 IFで「バインディングに失敗しました」と表示されるのですが、以下のようなエラーが表示されるのですが、何が原因でしょうか? ありがとうございます。
PHP 警告: ldap_bind(): サーバーにバインドできません: J:\ReportData\ltest.php の 13 行目の資格情報が無効です
ソース コードは次のとおりです。
$host="172.27.108.1";
$port='389';
$ ドメイン='グローバルネット';
$アカウント='testuser1';
$パスワード='P@ssw0rd01';
$user="{$アカウント}@{ $domain}";
$conn=ldap_connect($host,$port);
if($conn){
ldap_set_option($ conn,LDAP_OPT_PROTOCOL_VERSION,3) または die ("LDAP プロトコル バージョンを設定できませんでした");//バージョン 3
を使用する宣言 ldap_set_option($conn,LDAP_OPT_REFERRALS,0);//LDAP へのバインドserver
$bd=ldap_bind($conn,$user,$password);//ユーザー検証
if($bd){
echo 'LDAP バインディングが成功しました' ;
}
else
{
echo 'バインドに失敗しました';
}
} else{
echo '接続できません'; #