Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.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_mod_replace():修改:服务器不愿意在中执行_Php_Ldap - Fatal编程技术网

PHP警告:ldap_mod_replace():修改:服务器不愿意在中执行

PHP警告:ldap_mod_replace():修改:服务器不愿意在中执行,php,ldap,Php,Ldap,下面是我的代码,但得到的错误为: PHP警告:ldap\u mod\u replace():修改:服务器不愿意在中执行 代码如下: $ip = "10.60.0.12"; $ldaps_url = "ldaps://$ip"; $port = 636; $ad = ldap_connect($ldaps_url, $port) $ad->set_option(LDAP_OPT_PROTOCOL_VERSION, 3); $ad->set_option(LDAP_OPT_REFERR

下面是我的代码,但得到的错误为:
PHP警告:ldap\u mod\u replace():修改:服务器不愿意在中执行

代码如下:

$ip = "10.60.0.12";
$ldaps_url = "ldaps://$ip";
$port = 636;
$ad = ldap_connect($ldaps_url, $port)

$ad->set_option(LDAP_OPT_PROTOCOL_VERSION, 3);
$ad->set_option(LDAP_OPT_REFERRALS, 0);
$b = $ad->bind($config['ad']['binddn'], $config['ad']['bindpassword']);     
$newPassword = "fssfgds^^&&";

$userdata["unicodePwd"] = $newPassword;   
$userdata["pwdLastSet"] = - 1;
$userdata["userAccountControl"] = 512;
$result = $ad->mod_replace($dn, $userdata);

不确定上述代码中出现了什么错误,请任何人检查一下,并告诉我如何解决此问题?

服务器不愿意执行该操作,这意味着您没有作为具有足够权限执行该操作的用户进行绑定

这是LDAP的凭证/访问控制问题,不一定是您的代码