久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

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

標題: 升級X3.5踩坑記錄(UCenter 數(shù)據(jù)版本不符) [打印本頁]

作者: 惆悵而又凄涼    時間: 2023-1-28 02:20
標題: 升級X3.5踩坑記錄(UCenter 數(shù)據(jù)版本不符)
本帖最后由 惆悵而又凄涼 于 2023-1-29 14:49 編輯
  1. 1、當年從UC1.5升級到1.6時,我沒有運行升級程序,只是更換了文件版本。

  2. 本次升級時報錯數(shù)據(jù)版本不符,重新下載“1.6升級程序”上傳,運行后白屏。
  3. 完整上傳1.6后提示有大量被丟棄代碼,故將PHP版本切換為5.6,升級成功。


  4. 原因是雖然都叫1.6,但其實內部版本卻分了很多種,最新的1.6支持了php7.4,但并不能有效升級1.5的數(shù)據(jù)文件。
  5. 因此必須用舊版1.6程序,但其只能支持php5.6以下。
復制代碼

  1. 2、然后開始升級DiscuzX3.5,發(fā)現(xiàn)通訊不上,原因比較扯,當然了官方為愛發(fā)電也無可奈何~
  2. 3.4以下的通訊密鑰是允許符號的,而3.5開始必須字母和數(shù)字,因此,應手動進入UC后臺,點擊論壇應用,點擊生成安全密鑰,然后覆蓋到config里。
復制代碼
  1. 3、然后失敗了。。。。。。。。
  2. (1071) Specified key was too long; max key length is 767 bytes
  3. ALTER TABLE appbyme_config CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

  4. 升級論壇數(shù)據(jù)庫的時候報錯了,看起來是兼容問題,操作方式如下:
  5. 1、進入phpmysql,點擊對應的數(shù)據(jù)表。
  6. 2、在頂部從“瀏覽”切換到“結構”標簽頁。
  7. 3、將對應的子項數(shù)值調整到190即可。
復制代碼
  1. 4、在pre_common_member_archive這個表的轉換中,有部分用戶名報錯重復。
  2. 問題是UC和DZ的用戶名不同導致的。
  3. 解決辦法是進sql修改pre_common_member_archive的用戶名一致即可。
復制代碼



作者: 老周部落    時間: 2023-1-28 09:47
本帖最后由 老周部落 于 2023-1-28 09:53 編輯

1. 這個是歷史坑,所以建議插件多或者建站版本低的先本地進行升級演練再實際操作,畢竟有些站點歷史數(shù)據(jù)就是壞的。
2. 感謝指出,我核實了一下這個在 X3.4 也是一樣的設定,并非新增設定。
3. 如果能升級 MySQL 可以直接升級 8.0 或者 5.7 避免該問題,或者升級之前先刪除這個小云的表。
4. 感謝指出,后續(xù)升級程序會加以完善。

另外不知道您有沒有空,我這里有一個優(yōu)化版的升級程序,因為我這里沒有 GBK 的數(shù)據(jù)所以現(xiàn)在還在找站點測試,如果方便參與的話可以回復我一下。



作者: 老周部落    時間: 2023-1-28 10:10
第四個問題我核實了一下,現(xiàn)在這個版本為了優(yōu)化轉換效率是有表緩存的,但是沒考慮到升級過程中站點因為轉換不過去自行刪除表的情況。
后續(xù)對于本地化編碼版本轉換 UTF-8 版本的情況,在序列化轉換之前會刪除表緩存文件, 避免后續(xù)序列化轉換尤其是第三方序列化轉換時嘗試升級之前步驟刪除的第三方數(shù)據(jù)表。
作者: 惆悵而又凄涼    時間: 2023-1-28 12:55

作者: 惆悵而又凄涼    時間: 2023-1-28 13:06
老周部落 發(fā)表于 2023-1-28 10:10
第四個問題我核實了一下,現(xiàn)在這個版本為了優(yōu)化轉換效率是有表緩存的,但是沒考慮到升級過程中站點因為轉換 ...

我發(fā)不了短消息,我猜。。。你應該可以直接看到密碼內容吧?
作者: 老周部落    時間: 2023-1-28 13:12
惆悵而又凄涼 發(fā)表于 2023-1-28 13:06
我發(fā)不了短消息,我猜。。。你應該可以直接看到密碼內容吧?

我不是官方人員,只是幫忙,所以沒權限看。
我去找有權限的人問一下。
作者: 老周部落    時間: 2023-1-28 13:16
惆悵而又凄涼 發(fā)表于 2023-1-28 13:06
我發(fā)不了短消息,我猜。。。你應該可以直接看到密碼內容吧?

您 home.php?mod=space&do=pm&subop=setting 關閉一下只接受好友短消息,我把 QQ 發(fā)給您。
作者: 惆悵而又凄涼    時間: 2023-1-28 13:17
老周部落 發(fā)表于 2023-1-28 13:12
我不是官方人員,只是幫忙,所以沒權限看。
我去找有權限的人問一下。

或者你把你的QQ短消息發(fā)給我也成。

另外,你這忙幫的好沒歸屬感。。。。
作者: 老周部落    時間: 2023-1-28 13:26
惆悵而又凄涼 發(fā)表于 2023-1-28 13:17
或者你把你的QQ短消息發(fā)給我也成。

另外,你這忙幫的好沒歸屬感。。。。 ...

QQ 發(fā)您了
我這狀態(tài)確實和您用戶名有點像......




歡迎光臨 Discuz! 官方交流社區(qū) (http://www.9999xn.com/) Powered by Discuz! W1.0