在我正在迁移的一个旧项目中,我使用了旧的adldap。但现在我必须更改PHP版本,旧的adldap无法处理错误:
HP致命错误:/var/www/adLDAP/lib/adLDAP/classes/adLDAPUsers中不再支持带花括号的数组和字符串偏移访问语法。第764行的php
造成问题的代码是:
public function encodePassword($password) {
$password="\"".$password."\"";
$encoded="";
for ($i=0; $i <strlen($password); $i++) { $encoded.="{$password{$i}}\000"; }
return $encoded;
}
问题是这一行:
for ($i=0; $i <strlen($password); $i++) { $encoded.="{$password{$i}}\000"; }
在我移动到新系统之前,如何修复它?
1条答案
按热度按时间gtlvzcf81#
更改:
收件人: