我想用apache2(Ubuntu)與PHP建立到測試服務器的LDAP連接。我已安裝php-ldap
。這是我的連接代碼片段。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!";
}
日誌:[:錯誤] [7332 PID] [客戶端10.9.114.7:47852] PHP警告: 的ldap_bind():無法綁定到服務器:無法聯繫LDAP服務器中 /var/www/html/connect_test.php
此代碼適用於我的本地主機。但在apache2服務器上,ldap_connect
成功,但ldap_bind
不成功。我可以知道我做錯了什麼嗎?新手在這裏!提前致謝! :)
您需要檢查錯誤日誌並在您的問題中指定錯誤實際是什麼。 – timclutton
你能指定如何檢查或生成錯誤日誌嗎? –
你應該[閱讀此](https://secure.php.net/manual/en/language.errors.basics.php)徹底。某處可能有一個名爲'php_errors.log'的文件,或者這些錯誤可能出現在您的apache日誌或系統日誌中。這取決於你的本地PHP配置。 – timclutton