PHP LDAPS无法连接到服务器

时间:2016-11-01 15:09:48

标签: php ldap cloud

          $username = $_POST['username'];
          $password = $_POST['password'];

         $ldaphost = "ldaps://corpldap.xxx.net";
         $ldapUsername = "cn=$username,ou=people,dc=xxx,dc=net";
         $ldapPassword = "$password";


       $ds = ldap_connect($ldaphost,636) or die("\r\nCould not connect to LDAP server\r\n");
  echo $ds; //this output 'Resource id #21'
       ldap_set_option($ds, LDAP_OPT_REFERRALS, 0);

   if (!ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3)) {
print "Could not set LDAPv3\r\n";
} else {
 // now we need to bind to the ldap server
echo 'success'; //echo success output 
  $bth = ldap_bind($ds) or die("\r\nCould not connect to LDAP server\r\n");
 }

我得到'资源ID#21成功 无法连接到LDAP服务器'

所以ldap_bind失败了

错误日志上的堆栈跟踪: PHP警告:ldap_bind():无法绑定到服务器:无法联系LDAP服务器

我该如何解决这个问题?请帮忙。

请注意:我也试过$ ldaphost =“ldaps://corpldap.xxx.net:636”;

我也尝试回显php_info(),它显示ldap已启用。

0 个答案:

没有答案