Я пытаюсь подключиться к серверу LDAPS, используя Apache2, PHP5.3, с пакетом php5-ldap.
Когда я отключаю код с помощью PHP-CLI, он работает нормально.
Когда я выполняю один и тот же код в Apache2, привязка всегда завершается неудачей.
Я установил TLS_REQCERT на НИКОГДА, поэтому версия CLI работает.
Что я делаю не так?
Код:
<code><?php
// using anonymous ldap bind
// connect to ldap server
$ldapconn = ldap_connect("ldaps://XXX.XXX.com")
or die("Could not connect to LDAP server.");
if ($ldapconn)
{
// binding anonymously
$ldapbind = ldap_bind($ldapconn) or die("Couldn't bind\n");
if ($ldapbind) {
echo "LDAP anonymous bind successful...";
} else {
echo "LDAP anonymous bind failed...";
}
}
$res = ldap_search($ldapconn, 'ou=XXX,o=XXX', '(sn=XXX*)');
$info = ldap_get_entries($ldapconn, $res);
echo "<pre>" . var_dump($info) . "
";
ldap_unbind ($ ldapconn);
?>