服务器显示replace,ldap_mod_replace()[function.ldap-MOD-取代]:修改:服务器是不愿...

收到一个错误:

服务器是不愿意执行

同时,通过在PHP AD改变unicodePwd。 不过,我能搜索,添加,删除和修改用户的任何属性。

使用管理员帐户进行绑定和管理具有完全访问权限更改任何用户的密码。

下面是我使用的代码:

$dn = "CN=Vishal Makwana,OU=Address Book,DC=example,DC=com";

$ad = ldap_connect("ldap://example.com")

or die("Couldn't connect to AD!");

ldap_set_option($ad, LDAP_OPT_PROTOCOL_VERSION, 3);

$bd = ldap_bind($ad,"admin@example.com","admin1");

if($bd) {

echo "AD bind successfully";

}

else {

echo "Couldn't bind AD";;

}

$user["unicodePwd"] = "asdf1234";

$result = ldap_mod_replace($ad, $dn, $user);

if ($result) echo "User modified!"; else

echo "There was a problem!";

ldap_unbind($ad);

?>