男的舔女的下面视频在线播放-少妇愉情理仑片高潮日本-久久久久久国产一区二区三区-麻豆精品一区二区综合-国产精品超碰在线观看-网红极品女神精品视频在线-国产亚洲综合777-高清性视频一区二区播放-中文字幕第一页亚洲天堂

Discuz! 官方交流社區(qū)

標題: X3.5數(shù)據(jù)庫校驗存在錯誤,修復(fù)后會導(dǎo)致 [打印本頁]

作者: 玩慈利網(wǎng)    時間: 2023-1-1 23:58
標題: X3.5數(shù)據(jù)庫校驗存在錯誤,修復(fù)后會導(dǎo)致
發(fā)現(xiàn)了一個比較嚴重的BUG,可能造成升級3.5后能正常發(fā)帖,但不能正常回帖。
(, 下載次數(shù): 51)
這個問題是,pre_forum_post表保存著帖子發(fā)帖和跟帖數(shù)據(jù),其中position字段是自增字段,非常重要。但如果站長在后臺站長-數(shù)據(jù)庫-校驗,會發(fā)現(xiàn)這個表結(jié)構(gòu)報錯,并提示修復(fù)。關(guān)鍵是這個報錯本身是錯的,本來是position的AUTO_INCREMENT是正確的,如果選擇了錯誤修復(fù),將導(dǎo)致網(wǎng)站程序不能正常工作,即:能發(fā)帖,不能回帖。




作者: 玩慈利網(wǎng)    時間: 2023-1-2 01:06
這個我再說明一下,這不是官方BUG,是N年前可能自己修改了post表,造成與官方表結(jié)構(gòu)不一致,從而導(dǎo)致了后面的一系列錯誤。官方的數(shù)據(jù)庫校驗也木有問題。當(dāng)然,如果你以前也修改過表,出了能發(fā)帖不能回帖的問題,可以參考上面的方法解決。不過,強烈建議還是以官方的數(shù)據(jù)結(jié)構(gòu)為準。我都改過來了。
作者: 1314學(xué)習(xí)網(wǎng)    時間: 2023-1-2 01:13
為支持InnoDB相關(guān)的變更
對于InnoDB數(shù)據(jù)庫引擎,還會做如下變更,參考 scheme-change-innodb.sql
在配置文件中,引入了一個新的相關(guān)配置項,這個配置項要正確設(shè)置。尤其對于升級用戶,否則會導(dǎo)致發(fā)帖功能不正常。

  1. /*
  2. * 數(shù)據(jù)庫引擎,根據(jù)自己的數(shù)據(jù)庫引擎進行設(shè)置,3.5之后默認為innodb,之前為myisam
  3. * 對于從3.4升級到3.5,并且沒有轉(zhuǎn)換數(shù)據(jù)庫引擎的用戶,在此設(shè)置為myisam
  4. */
  5. $_config['db']['common']['engine'] = 'innodb';
復(fù)制代碼
除非你網(wǎng)站有的discuz文件用的X3.4的,不然不應(yīng)該有問題
作者: 玩慈利網(wǎng)    時間: 2023-1-2 20:20
1314學(xué)習(xí)網(wǎng) 發(fā)表于 2023-1-2 01:13
為支持InnoDB相關(guān)的變更對于InnoDB數(shù)據(jù)庫引擎,還會做如下變更,參考 scheme-change-innodb.sql
  • 為支持I ...

  • 謝謝,我要研究一下。




    歡迎光臨 Discuz! 官方交流社區(qū) (http://m.sdtechgong.com.cn/) Powered by Discuz! X5.0