PHP ldap search Pagesize fehler Limit erreicht im Active Directory

Aus bknowledgebase
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