前幾天把一個論壇搬家,方法是用的重新安裝然後再恢復備份的方法,這樣雖然方面,但也出現了些問題,尤其是馬甲不好切換了,這可是大問題啊!從網上找了些帖子,都沒個解決方法,一想那麼多馬甲要重新綁定,就頭大。只能自己找方法了。
看了一下數據表 pre_myrepeats,這個是馬甲的數據表,所有馬甲都在這裏。發現沒什麼問題,就忽略而過…再進進後台,一看馬甲都是顯示正常的,感覺一陣邪門啊~~~發現找不到錯誤整個人都很煩躁…
就在這時,突然想到既然重新綁定後可以切換,難道是密碼錯了?趕緊退了主號,用馬甲用户名和密碼登錄看看,完了,登錄上去了,看來不是這個問題,又陷入糾結鬱悶之中。
再打開數據表看看的,突然發現保存密碼的字段叫 logindata,一想會不會有 cookies 值?然後找找配置文件 config/config_global.php,發現裏面果然有個叫 $_config['cookie']['cookiepre'] 的參數,和原來的對比了一下果然不一樣!趕緊把原來的 config_global.php 覆蓋過來 (數據庫跟原來是一樣的),後台更新緩存,到前台切換,上天保佑,終於是好了!原來真的是這些參數搞的鬼!至此,問題解決,人也感覺輕鬆了很多。
如果重新安裝的話,會使這些值重新定義,導致有些東西不一樣了。所以建議大家以後搬家的時候還是直接導入數據庫,這樣直接就搬過來了。