Da die Information etwas schwer zu finden ist, hier der Hinweis, dass bei einer Standardverbindung von PHP an openLDAP nicht immer alles gelingt.
So werden bei der Suchanfrage “oder” (“|”) Verknüpfungen erlaubt, “und” (“&”) Verknüpfungen werden aber nicht immer richtig ausgeführt. Bsp:
$search = "(&(uid=$login)(userPassword=$passw))";
Abhilfe schafft vorher (nach ldap_connect) den Parameter
ldap_set_option($connection, LDAP_OPT_PROTOCOL_VERSION, 3) ;
mitzugeben.
So wird LDAPv3 verwendet, was im Zusammenspiel mit openLDAP eben vonnöten ist.



