Доброго времени суток, уважаемые товарищи!
На борту CentOS Linux release 7.2.1511 (Core) + Apache/2.4.6 (CentOS) + PHP 5.4.16 (cli) (built: Aug 11 2016 21:24:59). Не работает подключение к ldap-серверу. Установлены всевозможные пакеты php-*. Код менял как только это возможно. В логах вот это:
ldap_bind(): Unable to bind to server: Can't contact LDAP server
Подключение проверяю следующим кодом:
$adServer = "ldap://term1.internet.local";
$ldap = ldap_connect($adServer);
$username = 'admin';
$password = 'password';
$ldaprdn = 'internet' . "\\" . $username;
ldap_set_option($ldap, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ldap, LDAP_OPT_REFERRALS, 0);
$bind = @ldap_bind($ldap, $ldaprdn, $password);
if ($bind) {
$filter="(sAMAccountName=$username)";
$result = ldap_search($ldap,"dc=INTERNET,dc=LOCAL",$filter);
ldap_sort($ldap,$result,"sn");
$info = ldap_get_entries($ldap, $result);
<...>
<ля-ля-ля>
<...>
} else {
$msg = "Invalid login / password";
echo $msg;
}
?>
Этот же код на сервере debian работает. Мне кажется, что какого-то компонента не хватает, либо что-то не настроено. Помогите разобраться.