PHP und openLDAP
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.