ZF2에서 개발 한 웹 응용 프로그램에서 LDAP 인증을 구현하려고합니다. LDAP 인증은 Windows 7에서 정상적으로 작동합니다.LDAP 서버에 연결할 수 없습니다. ldap_bind();
그러나 응용 프로그램을 LINUX 컴퓨터로 이동하면 LDAP 인증이 작동하지 않습니다. 경고 : 난 항상 같은 오류를 얻고있다 ldap_bind() : 서버에 바인딩 할 수 없습니다를 :
$ldaphost = "ldap://xxxx.net";
$ldapport = 389;
$ds = ldap_connect($ldaphost, $ldapport) or die("Could not connect to $ldaphost");
if ($ds)
{
$username = "[email protected]";
$upasswd = "password";
$ldapbind = ldap_bind($ds, $username, $upasswd);
if ($ldapbind)
{
print "Congratulations! you are authenticated successfully.";
}else{
print "Better luck next time!";
}
}
: 줄에 LdapConnect.php에서 LDAP 서버에 연결할 수 없습니다 (20)
나는대로 스크립트를 사용했다
소프트웨어 패키지를 설치해야합니까? 아니면 구성 설정을해야합니까?
참고 :그때는 잘 작동하는 IP 주소를 제공하지만 도메인 이름을 지정하는 경우, 그것은 작동하지 경우.
문제를 해결하는 데 도움을주십시오.
몇 가지 디버깅 기법은 1) Linux 노드가 LDAP 노드를 ping 할 수 있는지 확인하십시오. 2) LDAP가 올바른 IP 주소에 바인딩되어 있는지 확인하십시오. 필자는 LDAP 서버가 localhost/127.0.0.1에 바인드되어 원격 응용 프로그램에 연결하는 것을 보았습니다. – beyonddc
Ldap 노드 핑이 정상적으로 작동합니다. 그리고 바인딩 할 적절한 IP 주소를 부여했습니다. 이벤트가 작동하지 않습니다.같은 일은 개발 LINUX 머신에서 잘 작동하지만 서버 LINUX 머신에서는 그렇지 않습니다. Plz 도와주세요. – KumarA
linux 노드에 php-ldap을 설치 했습니까? – ffledgling