我試圖在我的ZF2開發的Web應用程序中實現LDAP身份驗證。 LDAP認證在Windows 7中工作正常。無法連接LDAP服務器 - 在ldap_bind()中發出問題;
但是,將應用程序移至LINUX機器後,LDAP認證不起作用。我總是得到錯誤的:警告:的ldap_bind():無法綁定到服務器:無法在線聯繫LDAP服務器LdapConnect.php 20
我用腳本爲:
$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!";
}
}
我應該安裝任何軟件包還是應該進行任何配置設置?
注:如果我給的IP地址,然後它工作正常,但如果我給了域名,那麼它是不工作。
請幫我解決問題。
夫婦調試技術我建議是1)確保你的Linux節點可以ping你的LDAP節點2)確保你的LDAP綁定到正確的IP地址。我看到LDAP服務器綁定到localhost/127.0.0.1,並導致遠程應用程序連接到它。 – beyonddc
Ldap節點ping工作正常。我已經給出了適當的IP地址進行綁定。事件不起作用。同樣的事情在開發LINUX機器上工作正常,但不在服務器LINUX機器上。 Plz幫助我。 – KumarA
你有沒有在Linux節點上安裝php-ldap? – ffledgling