经过我和dongdong0925 的反复测试.得出如下的结果:
通过:
空间 -> 空间
空间 -> 本地
本地 -> 空间
3种形式搬家测试.
测试步骤如下:
1.在新空间内安装全新discuz!
2.用phpmyadmin或者帝国备份原空间的数据库
3.覆盖新空间的数据库
Bug:
经过一些列排查.覆盖原数据库后,论坛的
今日: 27|昨日: 10|帖子: 259|会员: 2|欢迎新会员: 上官雨伦
论坛本身只有我一个"上官雨伦"这个会员,会员:2 这里却显示的是2.
查看了
数据库表pre_common_member/pre_ucenter_members.以及后台涉及到的地方.只有站长-用户分表 里面 也是会员数:2
这里和问题处一样,其他地方均正常
接着查看了
source\function\cache\cache_userstats.php
source\class\table\table_common_member.php
这2个文件也正常.
测试后得知
在cache_userstats.php
$totalmembers = C::t('common_member')->count();
这句下面加了一句
file_put_contents('./d.log', var_export($totalmembers, true)."+++++");
根目录文件结果得"2+++++"
因为论坛上显示的是缓存值,而这个值是查询出的值,把这个值缓存到缓存文件中,那由此推断就是 缓存机制存在BUG
|