0

我正在将 LDAP +phpldapadmin 从 Debian 8 迁移到 Debian 11(PHP 5.6 -> 7.4)。一切顺利,直到这一刻。我有自己的模板,其中一个有问题。更准确地说,具有以下属性之一:

<attribute id="sambaPwdLastSet">
<display>Samba password last set</display>
<icon>lock.png</icon>
<readonly>1</readonly>
<value><![CDATA[=php.Function(time;void)]]></value>
<order>13</order> 
</attribute> 

它给了我如下错误: https ://i.stack.imgur.com/C1BaP.png

如果没有 CDATA 值,则没有错误,但我无法登录 Samba 共享,因为它希望我之前更改密码。

当我将 CDATA 值更改为以下值时:

<value><![CDATA[=php.Function(data;void)]]></value>

没有错误结束一切看起来都正常工作。我正在填写创建新用户所需的所有信息,但在创建对象后出现错误:

Could not add the object to the LDAP server.
LDAP said:Invalid syntax
Error number:0x15 (LDAP_INVALID_SYNTAX)
Description:An invalid attribute value was specified.

有人知道吗?它在旧服务器上正常工作,但现在我无法添加新用户。如果需要更多信息,请询问,因为我不太喜欢 PHP/XML。

4

0 回答 0