close

DZ論壇 版本X3.4 執行刪除 等待驗證會員 時 ,發生錯誤如下

Discuz! Database Error

(1146) Table 'x34.common_member_field_forum_archive' doesn't exist
DELETE FROM common_member_field_forum_archive WHERE `uid` IN('223','245','1494','4755','4894','4973','4977','4981','4996','4997','4998','5001','5066','5092','5098','5102','5107','5109','5142','5147')

解決方式如下

解決辦法:

Discuz! 後台默認情況下禁止SQL語句直接執行,所以修改讓他支持,修改方法如下。

到config/config_global.php

約94行

把當中的$_config['admincp']['runquery'] = '0';

設置修改為1。

由於用戶存檔表在Discuz! X3.4安裝的時候不會自動生成,需要用戶手動執行用戶表優化。

完成後請到後台 --> 站長 --> 數據庫 --> 升級

Discuz! 數據庫升級 - 請將數據庫升級語句粘貼在下面: 的下面空格輸入以下 語句 再選擇提交

DELETE FROM `pre_common_setting` WHERE `skey` = 'membersplit';


確認以上操作無誤後在 工具 -- > 更新緩存 --> f確定 之後

就可以解決Discuz! X3.4更新緩存提示Table 'common_member_archive' doesn't exist的問題了。

最後避免被修改資料,處理完畢請再將原本修改的1再改回0,在存檔上傳

arrow
arrow
    文章標籤
    DZ X3.4 1146
    全站熱搜
    創作者介紹
    創作者 geral019810 的頭像
    geral019810

    diy 紀錄

    geral019810 發表在 痞客邦 留言(0) 人氣()