我在尝试使用 URL('ldap://hostname/') 从带有 PHP5 的 Ubuntu 服务器连接到 LDAP 服务器时遇到问题。当我不使用 URL 格式 ( $server = 'hostname'
) 时,代码可以正常工作。
编码:
$server = 'ldap://hostname/';
$ldapconn = ldap_connect($server, 3268) or die("Could not connect to LDAP server.");
if ($ldapconn) {
$ldapbind = @ldap_bind($ldapconn, 'username', 'password');
$error_ldap_code = ldap_errno($ldapconn) ;
if($error_ldap_code==0) {
echo 'Connected!!!';
}
}
编辑:
我需要ldaps
,但我看到ldap
我有同样的问题。虽然通过在 URL 中添加端口解决了与 ldap 相关的问题,但我仍然遇到 ldaps 问题。无论如何,我设法 ldap_start_tls ( resource $link )
在仅使用主机名(无 URL 格式)连接后绕过它。