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

返回列表 發帖
查看: 2985|回復: 9

升級X3.5踩坑記錄(UCenter 數據版本不符)

1

主題

7

回帖

14

積分

初學乍練

貢獻
0 點
金幣
5 個
樓主
發表于 2023-1-28 02:20:34 | 只看樓主 |倒序瀏覽 |閱讀模式

  1. 1、當年從UC1.5升級到1.6時,我沒有運行升級程序,只是更換了文件版本。

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


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

  1. 2、然后開始升級DiscuzX3.5,發現通訊不上,原因比較扯,當然了官方為愛發電也無可奈何~
  2. 3.4以下的通訊密鑰是允許符號的,而3.5開始必須字母和數字,因此,應手動進入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. 升級論壇數據庫的時候報錯了,看起來是兼容問題,操作方式如下:
  5. 1、進入phpmysql,點擊對應的數據表。
  6. 2、在頂部從“瀏覽”切換到“結構”標簽頁。
  7. 3、將對應的子項數值調整到190即可。
復制代碼
  1. 4、在pre_common_member_archive這個表的轉換中,有部分用戶名報錯重復。
  2. 問題是UC和DZ的用戶名不同導致的。
  3. 解決辦法是進sql修改pre_common_member_archive的用戶名一致即可。
復制代碼


回復

使用道具 舉報

2

主題

1410

回帖

2043

積分

應用開發者

啦啦啦~

貢獻
55 點
金幣
320 個
沙發
發表于 2023-1-28 09:47:49 | 只看Ta
本帖最后由 老周部落 于 2023-1-28 09:53 編輯

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

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


回復

使用道具 舉報

2

主題

1410

回帖

2043

積分

應用開發者

啦啦啦~

貢獻
55 點
金幣
320 個
板凳
發表于 2023-1-28 10:10:10 | 只看Ta
第四個問題我核實了一下,現在這個版本為了優化轉換效率是有表緩存的,但是沒考慮到升級過程中站點因為轉換不過去自行刪除表的情況。
后續對于本地化編碼版本轉換 UTF-8 版本的情況,在序列化轉換之前會刪除表緩存文件, 避免后續序列化轉換尤其是第三方序列化轉換時嘗試升級之前步驟刪除的第三方數據表。
回復

使用道具 舉報

1

主題

7

回帖

14

積分

初學乍練

貢獻
0 點
金幣
5 個
地板
 樓主| 發表于 2023-1-28 12:55:40 | 只看Ta
本帖為密碼帖 ,請輸入密碼 
回復

使用道具 舉報

1

主題

7

回帖

14

積分

初學乍練

貢獻
0 點
金幣
5 個
5#
 樓主| 發表于 2023-1-28 13:06:43 | 只看Ta
老周部落 發表于 2023-1-28 10:10
第四個問題我核實了一下,現在這個版本為了優化轉換效率是有表緩存的,但是沒考慮到升級過程中站點因為轉換 ...

我發不了短消息,我猜。。。你應該可以直接看到密碼內容吧?
回復

使用道具 舉報

2

主題

1410

回帖

2043

積分

應用開發者

啦啦啦~

貢獻
55 點
金幣
320 個
6#
發表于 2023-1-28 13:12:19 | 只看Ta
惆悵而又凄涼 發表于 2023-1-28 13:06
我發不了短消息,我猜。。。你應該可以直接看到密碼內容吧?

我不是官方人員,只是幫忙,所以沒權限看。
我去找有權限的人問一下。
回復

使用道具 舉報

2

主題

1410

回帖

2043

積分

應用開發者

啦啦啦~

貢獻
55 點
金幣
320 個
7#
發表于 2023-1-28 13:16:07 | 只看Ta
惆悵而又凄涼 發表于 2023-1-28 13:06
我發不了短消息,我猜。。。你應該可以直接看到密碼內容吧?

您 home.php?mod=space&do=pm&subop=setting 關閉一下只接受好友短消息,我把 QQ 發給您。
搞定了 
發表于 2023-1-28 13:17
回復

使用道具 舉報

1

主題

7

回帖

14

積分

初學乍練

貢獻
0 點
金幣
5 個
8#
 樓主| 發表于 2023-1-28 13:17:11 | 只看Ta
老周部落 發表于 2023-1-28 13:12
我不是官方人員,只是幫忙,所以沒權限看。
我去找有權限的人問一下。

或者你把你的QQ短消息發給我也成。

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

使用道具 舉報

2

主題

1410

回帖

2043

積分

應用開發者

啦啦啦~

貢獻
55 點
金幣
320 個
9#
發表于 2023-1-28 13:26:12 | 只看Ta
惆悵而又凄涼 發表于 2023-1-28 13:17
或者你把你的QQ短消息發給我也成。

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

QQ 發您了
我這狀態確實和您用戶名有點像......
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

  • 關注公眾號
  • 有償服務微信
  • 有償服務QQ

手機版|小黑屋|Discuz! 官方交流社區 ( 皖ICP備16010102號 |皖公網安備34010302002376號 )|網站地圖|star

GMT+8, 2025-7-2 12:21 , Processed in 0.068551 second(s), 13 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2025 Discuz! Team.

關燈 在本版發帖
有償服務QQ
有償服務微信
返回頂部
快速回復 返回頂部 返回列表