Ограничение предела LDAP для LDAP

У меня очень старый сетевой ящик с PHP4 и вариацией LDAP, установленной на нем.

Запрос информации обычно не является проблемой, когда возвращаемые результаты малы, но я пытаюсь получить все записи в одном конкретном CN

Результатом этого является « Предупреждение: ldap_search () [function.ldap-search]: возвращены результаты частичного поиска: Sizelimit превышен '

Все предложения, которые я прочитал, были для PHP5 + и Active Directory, ничего для чего-то такого OLD.

Я надеюсь, что вы сможете помочь.

Это мой очень простой запрос ldap. $r – это соединение.

 $result = ldap_search($r, "cn=location", "(cn=*)"); $entry = ldap_first_entry($r, $result); do { $dn = ldap_get_dn($r, $entry); echo "DN is $dn\n"; } while ($entry = ldap_next_entry($r, $entry)); ldap_close($r); 

Это работает, пока я не достиг предела. Я попытался изменить предел, используя LDAP_OPT_SIZELIMIT но, очевидно, это не помогло.

Мне интересно, есть ли способ подсчитать записи, а затем обработать их в более компактных партиях, используя что-то вроде:

 $sr=ldap_list($r, "cn=location","cn>=".$last_location); 

Это возможно ? любые другие идеи?

благодаря