PHP ldap search Pagesize fehler Limit erreicht im Active Directory
Zur Navigation springen
Zur Suche springen
Einleitung[Bearbeiten]
Bei der Nutzung der PHP ldap Bibliothek kann es bei der Verwendung der Funktion ldap_search zu folgendem Fehler kommen:
ldap_search() partial search results returned sizelimit exceeded
Das liegt daran, das in den ldap-Richtlinien auf den ADs das Attribut MaxPageSize standardmäßig auf 1000 steht. Somit können nur maximal 1000 Einträge zurückgeliefert werden, was in vielen Fällen nicht unbedingt ausreichend ist.
Lösung[Bearbeiten]
Unter Nutzung des Tools NTDSUTIL.Exe auf dem Domänencontroller die MaxPageSize entsprechend erhöhen.
Dazu gibt es auch eine Anleitung hier in der Knowledgebase -> MaxPageSize in Active Directory mittels ntdsutil anpassen