Скопировал этот скрипт из php.net и установил неверный URL-адрес. По какой-то причине этот скрипт не умирает, даже когда детали подключения полностью неправильны.
$ldaphost = "notaldapurl.com";
$ldapport = 389;
$ldapconn = ldap_connect($ldaphost, $ldapport)
or die("die not connect to $ldaphost");
var_dump($ldapconn);
Исключением для этого скрипта является resource(2) of type (ldap link)
Дополнительная информация о том, что я запускаю php 5.5
Из документации...
Когда OpenLDAP 2.xx используется, ldap_connect() всегда возвращает ресурс, поскольку он фактически не подключается, а только инициализирует параметры подключения. Фактическое соединение происходит со следующими вызовами ldap_ * funcs, обычно с ldap_bind().