Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP代码中的LDAP“;Can';t联系LDAP服务器“;在windows服务器中_Php_Windows_Ssl_Ldap - Fatal编程技术网

PHP代码中的LDAP“;Can';t联系LDAP服务器“;在windows服务器中

PHP代码中的LDAP“;Can';t联系LDAP服务器“;在windows服务器中,php,windows,ssl,ldap,Php,Windows,Ssl,Ldap,我在使用PHP从windows服务器连接到LDAP时遇到问题。我的代码如下: <?php $ldaprdn = 'myusername'; // ldap rdn or dn $ldappass = 'mypassword'; // connect to ldap server $ldapconn = ldap_connect("LDAP://myDomain") or die("Could not connect to LDAP server."); ld

我在使用PHP从windows服务器连接到LDAP时遇到问题。我的代码如下:

<?php

$ldaprdn  = 'myusername';     // ldap rdn or dn
$ldappass = 'mypassword';

// connect to ldap server
$ldapconn = ldap_connect("LDAP://myDomain")
    or die("Could not connect to LDAP server.");

    ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION, 3);
    ldap_set_option($ldapconn, LDAP_OPT_REFERRALS, 0);
if ($ldapconn) {        
var_dump(ldap_bind($ldapconn, $ldaprdn, $ldappass));

    if ($ldapbind) {
        echo "LDAP bind  successful...";
    } else {
        echo ldap_error($ldapconn);
        echo "LDAP bind  failed...";
    }

}

?>


我总是收到“无法联系LDAP服务器”错误消息。如果我使用相同的用户名、密码和域使用.net应用程序,则连接总是成功的。我的代码是否有误,或者是否应该进行配置?

在进行连接之前,您当然应该设置选项。当您收到错误时,请打印它。不要只是打印一些我们自己设计的信息。否则调试就变成了一个猜测游戏。你能从运行php的机器上联系ldap服务器吗?已知的好工具sich als ldapsearch是否会返回您想要的结果?我已经找到了答案。。我把域名改成了IP地址,可以连接了。