这个报错,和第一个报错类似,是在后台管理模块中,报错的。
报错的文件在公共文件,appfunction.inc.php:255行
找到这里,可以看到:
// 密匙c用于变化生成的密文
$key_c = $operation == 'DECODE' ? substr($string, 0, $c_key_length) : substr(md5(microtime()), -$c_key_length);
在函数的最开始,把null给重定义为空字符串即可。
$string=is_null($string)?'':$string;
// 动态密匙长度,相同的明文会生成不同密文就是依靠动态密匙
$c_key_length = 4;