영웅 여러분, $bd=ldap_bind($conn,$user,$password);//사용자 확인 중에 True이면 IF 문이 실행되지만, 틀리면 표시되지 않습니다. . IF의 "바인딩 실패"가 대신 다음과 같은 오류를 표시합니다. 감사합니다.
PHP 경고: ldap_bind(): 서버에 바인딩할 수 없습니다: 13행의 J:ReportDataltest.php에 잘못된 자격 증명
소스 코드는 다음과 같습니다:
" <?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) 또는 사망( "LDAP 프로토콜 버전을 설정할 수 없습니다.");//버전 3을 사용하여 선언
ldap_set_option($conn,LDAP_OPT_REFERRALS,0);//ldap 서버에 바인딩
$bd=ldap_bind($conn,$user,$password) ;//사용자 확인 f IF ($ BD) {
echo 'ldap 바인딩 성공';
}
{
echo '실패' 바인딩 실패'; );
ldap_close($conn);