簡體   English   中英

LDAP連接綁定不成功

[英]LDAP connection bind not successful

我正在嘗試使用PHP從apache2(Ubuntu)建立到測試服務器的LDAP連接。 我已經安裝了php-ldap 這是我的連接代碼段。

$ldap_dn = "cn=read-only-admin,dc=example,dc=com";
$ldap_password = "password";

$ldap_con = ldap_connect("ldap.forumsys.com", "389") or die("Not connected");

ldap_set_option($ldap_con, LDAP_OPT_PROTOCOL_VERSION, 3);

if(ldap_bind($ldap_con, $ldap_dn, $ldap_password)) {

  echo "Bind successful!";

} else {
    echo "Invalid user/pass or other errors!";
}

日志:[:錯誤] [pid 7332] [客戶端10.9.114.7:47852] PHP警告:ldap_bind():無法綁定到服務器:無法在/var/www/html/connect_test.php中聯系LDAP服務器

此代碼在我的本地主機上有效。 但是在apache2服務器中, ldap_connect成功,但ldap_bind 我能知道我在做什么錯嗎? 新手在這里! 提前致謝! :)

對於以后再查找的人。 問題是-防火牆阻止了除我們自己以外的所有其他LDAP連接。 這就是為什么來自forumsys的測試LDAP服務器無法正常工作的原因。 安裝php-ldap ,如果防火牆允許,可以繼續並連接到任何LDAP服務器。 希望這可以幫助! :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM