我首先測試了學長說得直接去bind,我的sldap.conf下設定值如下:
database ldbm
suffix "dc=xxx,dc=edu,dc=tw"
rootdn "cn=Manager,dc=xxx,dc=edu,dc=tw"
rootpw {crypt}9FyHWS0IRFA3E
於是我在php程式使用這樣的方式去bind測試
$ldaprdn = 'uid=k1,ou=People,dc=xxx,dc=edu,dc=tw'; // ldap rdn or dn
$ldappass = 'passwd'; // associated password
// bind
if (ldap_bind($ds,$ldaprdn,$ldappass)) {
其他部份還是跟之前一樣.....之前是出現:Unable to bind to LDAP server.
這次出現的訊息則是Wrong guess! Password incorrect.
可是明明我使用的登入值都一樣為何可以bind卻compare錯誤?