今天A5源碼小編和大家分享的是一個關于discuz報錯,提示數據表不存在的方法。
一般碰到這種提示我們都回去看看這張表是否存在,但是有的報錯信息,提示的表確實不是discuz數據表里面的,那沒這種情況我們如何解決呢。我們來看下面的案例:
某個客戶訪問網站時提示的是
“ Table XXX.common_member_archive’ doesn’t exist”,解決方法有兩個,
第一種,連接FTP,把config下名為config_global.php的文件下載的本地,文本編輯器打開,找到$_config[‘admincp’][‘runquery’] = ‘0’;
將其修改為:$_config[‘admincp’][‘runquery’] = ‘1’;
然后進入論壇后臺,站長—數據庫—升級,復制以下數據庫語句執行
DELETE FROM `pre_common_setting` WHERE `skey` = ‘membersplit';
第二種方法:登陸phpmyadmin 然后找到對應的數據庫表。分別對如下表進行備份
pre_common_member
pre_common_member_profile
pre_common_member_field_forum
pre_common_member_field_home
pre_common_member_status
pre_common_member_count
然后分別復制一份并命名后面加_archive,這樣就修復完成了。
此文由 網站目錄_網站網址收錄與提交入口 編輯,未經允許不得轉載!: