Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.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:无法添加CN不包含givenname和姓氏的用户_Php_Active Directory_Ldap - Fatal编程技术网

Php LDAP:无法添加CN不包含givenname和姓氏的用户

Php LDAP:无法添加CN不包含givenname和姓氏的用户,php,active-directory,ldap,Php,Active Directory,Ldap,我目前正在使用php的ldap\u add通过ldap向ms active directory实例添加用户。 指定DN时,显然必须使用格式cn=Firstname-Lastname,cn=Users,…。。如果我在cn字段中指定了其他内容(与用户的给定名称和姓氏属性分开的自定义用户名,例如cn=user12324),我会得到异常ldap\u add():add:Invalid DN syntax。在目标ldap目录中指定了此限制的位置?在php的ldap设置中 更新: 使用ldap.exe在AD

我目前正在使用php的
ldap\u add
通过ldap向ms active directory实例添加用户。 指定DN时,显然必须使用格式
cn=Firstname-Lastname,cn=Users,…。
。如果我在cn字段中指定了其他内容(与用户的给定名称和姓氏属性分开的自定义用户名,例如
cn=user12324
),我会得到异常
ldap\u add():add:Invalid DN syntax
。在目标ldap目录中指定了此限制的位置?在php的ldap设置中

更新:
使用
ldap.exe
在AD主机上运行相同的ldap\u add查询,我可以使用不同于givenname+sn的cn。因此,限制可能存在于php或托管服务器的配置中。

结果表明,这是客户端的错误。当我使用php的
ldap\u add
时,我的DN中只指定了CN(ldap\u add的第一个参数)。使操作起作用的是在
$entry
数组中添加一个单独的cn(ldap\u add的第二个参数)