LDAP проблемы с ldap_connect

cyborg

Новичок
Подскажите, это нормально, что простенький скрипт всегда выдает "success", какой бы сервер или порт я не написал? Не на каждом же сервере стоит LDAP...

PHP:
$connect = ldap_connect('1.2.3.4');
if($connect) echo 'success'; else echo 'failed';
Стоит

Apache/2.2.22 (CentOS)
PHP Version 5.3.17

Модуль лдап:

ldap

LDAP Support enabled
RCS Version $Id$
Total Links 0/unlimited
API Version 3001
Vendor Name OpenLDAP
Vendor Version 20423
SASL Support Enabled

Directive Local Value Master Value
ldap.max_links Unlimited Unlimited
 

cyborg

Новичок
В описании функции есть приписка, но не уверен какая версия лдапа у меня

When OpenLDAP 2.x.x is used, ldap_connect() will always return a resource as it does not actually connect but just initializes the connecting parameters. The actual connect happens with the next calls to ldap_* funcs, usually with ldap_bind().
 

craz

Нестандартное звание
Возвращаемые значения

Возвращает положительный идентификатор ссылки LDAP в случае успеха или FALSE в случае ошибки. Когда используется OpenLDAP 2.x.x , ldap_connect() будет всегда возвращать resource, поскольку она фактически не соединяется, а только инициализирует параметры соединения. Фактическое подключение происходит при последующих вызовах ldap_* функций, обычно при вызове ldap_bind().

Если никакие параметры не будут определены, тогда будет возвращен идентификатор уже открытой ссылки.
И даже на русском, думаю есть смысл выяснить какой версии OpenLDAP.
 
Сверху