LDAP
PHP Manual

Предопределенные константы

Перечисленные ниже константы определены данным расширением и могут быть доступны только в том случае, если PHP был собран с поддержкой этого расширения или же в том случае, если данное расширение было подгружено во время выполнения.

LDAP_DEREF_NEVER (integer)
Правило разыменования псевдонимов - Never.
LDAP_DEREF_SEARCHING (integer)
Правило разыменования псевдонимов - Searching.
LDAP_DEREF_FINDING (integer)
Правило разыменования псевдонимов - Finding.
LDAP_DEREF_ALWAYS (integer)
Правило разыменования псевдонимов - Always.
LDAP_OPT_DEREF (integer)
Определяет альтернативные правила для следующих псевдонимов на сервере.
LDAP_OPT_SIZELIMIT (integer)

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

Замечание: Предел фактического размера для операций также ограничен максимальным количеством возвращаемых записей, которое задаётся конфигурацией сервера. Меньшее из этих двух параметров является фактическим ограничением размера.

LDAP_OPT_TIMELIMIT (integer)
Определяет количество секунд для ожидания результатов поиска.

Замечание: Предел фактического времени выполнения для операций также ограничен максимальным временем, которое задаётся конфигурацией сервера. Меньшее из этих двух параметров является фактическим ограничением времени выполнения.

LDAP_OPT_NETWORK_TIMEOUT (integer)
Опция для ldap_set_option разрешает настройку сетевого таймаута. (Доступна с PHP 5.3.0)
LDAP_OPT_PROTOCOL_VERSION (integer)
Определяет используемый протокол LDAP (V2 или V3).
LDAP_OPT_ERROR_NUMBER (integer)
Последний код ошибки сессии.
LDAP_OPT_REFERRALS (integer)
Определяет, следовать ли автоматически рефералам, возвращенным сервером LDAP.
LDAP_OPT_RESTART (integer)
Определяет, следует ли неявно перезапустить соединение.
LDAP_OPT_HOST_NAME (integer)
Устанавливает/получает разделенные пробелами хосты при попытке подключения.
LDAP_OPT_ERROR_STRING (integer)
Псевдоним для LDAP_OPT_DIAGNOSTIC_MESSAGE.
LDAP_OPT_DIAGNOSTIC_MESSAGE (integer)
Последнее сообщение об ошибке в сессии.
LDAP_OPT_MATCHED_DN (integer)
Устанавливает/получает проверяемые DN связанные с соединением.
LDAP_OPT_SERVER_CONTROLS (integer)
Определяет список серверных элементов управления по умолчанию, который должен быть отправлен с каждым запросом.
LDAP_OPT_CLIENT_CONTROLS (integer)
Определяет список клиентских элементов управления по умолчанию, которые должны обрабатываться с каждым запросом.
LDAP_OPT_DEBUG_LEVEL (integer)
Определяет поразрядный уровень для отладочных трассировок.
LDAP_OPT_X_KEEPALIVE_IDLE (integer)
Определяет число секунд, в течении которого соединение должно быть неактивным, прежде чем начнут посылаться пакеты keepalive.
LDAP_OPT_X_KEEPALIVE_PROBES (integer)
Определяет максимальное количество пакетов keepalive, которое должно быть послано, прежде чем соединение будет разорвано.
LDAP_OPT_X_KEEPALIVE_INTERVAL (integer)
Определяет интервал в секундах между посылками keepalive.
LDAP_OPT_X_TLS_CACERTDIR (string)
Определяет путь к директории, в которой лежат сертификаты CA.
LDAP_OPT_X_TLS_CACERTFILE (string)
Определяет полный путь к файлу сертификата CA.
LDAP_OPT_X_TLS_CERTFILE (string)
Определяет полный путь к файлу сертификата.
LDAP_OPT_X_TLS_CIPHER_SUITE (string)
Задает допустимый набор шифров.
LDAP_OPT_X_TLS_CRLCHECK (integer)
Определяет стратегию оценки CRL. Одна из констант: LDAP_OPT_X_TLS_CRL_NONE,LDAP_OPT_X_TLS_CRL_PEER, LDAP_OPT_X_TLS_CRL_ALL.

Замечание: Эта опция корректна только для OpenSSL.

LDAP_OPT_X_TLS_CRLFILE (string)
Определяет полный путь к файлу CRL.

Замечание: Эта опция корректна только для GnuTLS.

LDAP_OPT_X_TLS_DHFILE (string)
Определяет полный путь к файлу, содержащему параметры Протокола Диффи-Хеллмана.

Замечание: Эта опция игнорируется GnuTLS и Mozilla NSS.

LDAP_OPT_X_TLS_KEYFILE (string)
Определяет полный путь к файлю ключа сертификата.
LDAP_OPT_X_TLS_PROTOCOL_MIN (integer)
Определяет минимальную версию протокола. Одна из констант: LDAP_OPT_X_TLS_PROTOCOL_SSL2, LDAP_OPT_X_TLS_PROTOCOL_SSL3, LDAP_OPT_X_TLS_PROTOCOL_TLS1_0, LDAP_OPT_X_TLS_PROTOCOL_TLS1_1, LDAP_OPT_X_TLS_PROTOCOL_TLS1_2
LDAP_OPT_X_TLS_RANDOM_FILE (string)
Устанавливает/получает случайный файл когда один из системных файлов по умолчанию не доступен.
LDAP_OPT_X_TLS_REQUIRE_CERT (integer)
Определяет стратегию проверки сертификата. Одна из констант: LDAP_OPT_X_TLS_NEVER, LDAP_OPT_X_TLS_HARD, LDAP_OPT_X_TLS_DEMAND, LDAP_OPT_X_TLS_ALLOW, LDAP_OPT_X_TLS_TRY. (Доступно с PHP 7.0.0)
GSLC_SSL_NO_AUTH (integer)
Режим аутентификации SSL - аутентификация не требуется (Только для Oracle LDAP)
GSLC_SSL_ONEWAY_AUTH (integer)
Режим аутентификации SSL - требуется только серверная аутентификация (Только для Oracle LDAP)
GSLC_SSL_TWOWAY_AUTH (integer)
Режим аутентификации SSL - требуется как серверная, так и клиентская аутентификация (Только для Oracle LDAP)
LDAP_EXOP_START_TLS (integer)
Константа расширенной операции - Start TLS (RFC 4511).
LDAP_EXOP_MODIFY_PASSWD (string)
Константа расширенной операции - Modify password (RFC 3062).
LDAP_EXOP_REFRESH (string)
Константа расширенной операции - Refresh (RFC 2589).
LDAP_EXOP_WHO_AM_I (string)
Константа расширенной операции - WHOAMI (RFC 4532).
LDAP_EXOP_TURN (string)
Константа расширенной операции - Turn (RFC 4531).

LDAP
PHP Manual