想用php连接AD调用域内用户名密码,发现ldap_connect命令不生效。

1. 本地没有php_ldap文件已从官网下载最新的php包,然后放入ext路径。
2. php.ini文件下不存在,[PHP_LDAP] extension=php_ldap.dll,已经手动添加。
<html>
<?php
$host = "17。18.122.12";
$user = "administrator@abccom";
$pswd = "@#$%edcR";
$conn = ldap_connect($host) or die("Could not connect!" );
if($conn){
//设置参数
ldap_set_option ( $conn, LDAP_OPT_PROTOCOL_VERSION, 3 );
ldap_set_option ( $conn, LDAP_OPT_REFERRALS, 0 ); // Binding to ldap server
$bd = ldap_bind($conn, $user, $pswd) or die ("Could not bind");
echo "ldap_bind success";
}
else{
echo "Unable to connect to AD server";
}
?>
</html>

第1个回答  2013-03-12
<?php$host = "17.18.122.12";
$user = "administrator@abc.com";
$pswd = "@#$%edcR";

$conn = ldap_connect($host) or die("Could not connect!" );
if($conn){//设置参数
ldap_set_option ( $conn, LDAP_OPT_PROTOCOL_VERSION, 3
);
ldap_set_option ( $conn, LDAP_OPT_REFERRALS, 0 ); // Binding to ldap
server
$bd = ldap_bind($conn, $user, $pswd) or die ("Could not
bind");
echo "ldap_bind success";
}
else{
echo "Unable to connect to
AD server";
}
?>
第2个回答  2012-08-24
没有多看,你的$host 的。符号,有个大写
第3个回答  2012-08-24
你没有加那个函数进来吧
这个命令识别不出来追问

哪个函数?

第4个回答  2012-08-25
要在ext/这个文件下 含有这个.dll为扩展名的文件追问

我已经手动加进来了那个文件了

第5个回答  2012-08-24
学习

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网