前几天把一个论坛搬家,方法是用的重新安装然后再恢复备份的方法,这样虽然方面,但也出现了些问题,尤其是马甲不好切换了,这可是大问题啊!从网上找了些帖子,都没个解决方法,一想那么多马甲要重新绑定,就头大。只能自己找方法了。
看了一下数据表 pre_myrepeats,这个是马甲的数据表,所有马甲都在这里。发现没什么问题,就忽略而过…再进进后台,一看马甲都是显示正常的,感觉一阵邪门啊~~~发现找不到错误整个人都很烦躁…
就在这时,突然想到既然重新绑定后可以切换,难道是密码错了?赶紧退了主号,用马甲用户名和密码登录看看,完了,登录上去了,看来不是这个问题,又陷入纠结郁闷之中。
再打开数据表看看的,突然发现保存密码的字段叫 logindata,一想会不会有 cookies 值?然后找找配置文件 config/config_global.php,发现里面果然有个叫 $_config['cookie']['cookiepre'] 的参数,和原来的对比了一下果然不一样!赶紧把原来的 config_global.php 覆盖过来 (数据库跟原来是一样的),后台更新缓存,到前台切换,上天保佑,终于是好了!原来真的是这些参数搞的鬼!至此,问题解决,人也感觉轻松了很多。
如果重新安装的话,会使这些值重新定义,导致有些东西不一样了。所以建议大家以后搬家的时候还是直接导入数据库,这样直接就搬过来了。