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

Discuz! 官方交流社區

標題: GBK X3.4升X3.5到了轉碼這一步出錯了 [打印本頁]

作者: hdw1230    時間: 2022-12-24 19:49
標題: GBK X3.4升X3.5到了轉碼這一步出錯了
GBK X3.4升X3.5到了轉碼這一步出錯了,求助大俠咋整

Discuz! Database Error
(1062) Duplicate entry '??e??r????G' for key 'username'
ALTER TABLE common_member_archive CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
PHP Debug

No.        File        Line        Code
1        install/update_adult.php        411        discuz_database::query(%s)
2        source/class/discuz/discuz_database.php        142        db_driver_mysqli->query(%s, false, false)
3        source/class/db/db_driver_mysqli.php        147        db_driver_mysqli->halt(%s, %d, %s)
4        source/class/db/db_driver_mysqli.php        222        break()

作者: hdw1230    時間: 2022-12-24 20:00
登錄后臺全是亂碼
作者: 湖中沉    時間: 2022-12-24 20:32
原編碼是GBK是嗎?存檔表里有異常用戶名,需要先處理
作者: hdw1230    時間: 2022-12-24 20:35
湖中沉 發表于 2022-12-24 20:32
原編碼是GBK是嗎?存檔表里有異常用戶名,需要先處理

是的。怎么操作呢。
作者: usgg    時間: 2022-12-24 20:38
PHP Debug
跟你的一樣
No.        File        Line        Code
1        install/update_adult.php        207        discuz_database::query()
2        source/class/discuz/discuz_database.php        142        db_driver_mysqli->query()
3        source/class/db/db_driver_mysqli.php        147        db_driver_mysqli->halt()
4        source/class/db/db_driver_mysqli.php        222        break()
作者: hdw1230    時間: 2022-12-24 20:43
usgg 發表于 2022-12-24 20:38
PHP Debug
跟你的一樣
No.        File        Line        Code

看看升級程序還是存在問題,現在我都退回去了,用戶名異常不知道是什么狀況,坐等官方解決方案
作者: usgg    時間: 2022-12-24 20:48
hdw1230 發表于 2022-12-24 20:43
看看升級程序還是存在問題,現在我都退回去了,用戶名異常不知道是什么狀況,坐等官方解決方案 ...

(1061) Duplicate key name 'gpmid'
ALTER TABLE common_member_grouppm ADD INDEX gpmid(gpmid);
第二次提示這個,數據庫里面沒有這用戶啊。
作者: hdw1230    時間: 2022-12-24 20:55
usgg 發表于 2022-12-24 20:48
(1061) Duplicate key name 'gpmid'
ALTER TABLE common_member_grouppm ADD INDEX gpmid(gpmid);
第二次 ...

收到。我是在轉碼這一步出錯了,應該是接近最后了,照大俠這樣看,即便是解決了這個問題了,后面還是有你后面的第二個問題,哎,半天白忙活了
作者: 湖中沉    時間: 2022-12-25 10:18
hdw1230 發表于 2022-12-24 20:43
看看升級程序還是存在問題,現在我都退回去了,用戶名異常不知道是什么狀況,坐等官方解決方案 ...

找到異常的用戶名先改名處理
作者: usgg    時間: 2022-12-25 12:11
湖中沉 發表于 2022-12-25 10:18
找到異常的用戶名先改名處理

異常名是什么樣的?gpmid 這個也搜到。
作者: hdw1230    時間: 2022-12-25 12:37
湖中沉 發表于 2022-12-25 10:18
找到異常的用戶名先改名處理

請問大俠,異常的用戶名是什么,是不是將“??e??r????G”這個代碼編譯過來,不知道是什么東西

Discuz! Database Error
(1062) Duplicate entry '??e??r????G' for key 'username'
ALTER TABLE common_member_archive CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
PHP Debug
作者: 東至人網    時間: 2022-12-25 16:05
進入數據庫,執行語句:select uid from pre_ucenter_members where username in (select username from pre_ucenter_members group by convert(username using utf8mb4) collate utf8mb4_unicode_ci having count(1) > 1)
作者: 東至人網    時間: 2022-12-25 16:06
再將異常用戶改名
作者: 湖中沉    時間: 2022-12-25 18:39
hdw1230 發表于 2022-12-25 12:37
請問大俠,異常的用戶名是什么,是不是將“??e??r????G”這個代碼編譯過來,不知道是什么東西

D ...

你樓下回答的
  1. 進入數據庫,執行語句:select uid from pre_ucenter_members where username in (select username from pre_ucenter_members group by convert(username using utf8mb4) collate utf8mb4_unicode_ci having count(1) > 1)
復制代碼

是對的
作者: hdw1230    時間: 2022-12-25 18:44
湖中沉 發表于 2022-12-25 10:18
找到異常的用戶名先改名處理

謝謝大俠!我已經將異常用戶名刪掉了,然后一路執行到后面的轉碼,等了好久,最后跳到一個空白頁面,也不知道有沒有升級完成,跳轉到的空白地址是:http://www.**.com/install/update_adult.php?step=file,請問大俠有沒有全部升級成功?
作者: 湖中沉    時間: 2022-12-25 18:45
hdw1230 發表于 2022-12-25 18:44
謝謝大俠!我已經將異常用戶名刪掉了,然后一路執行到后面的轉碼,等了好久,最后跳到一個空白頁面,也不 ...

沒有,這個是對文件進行轉碼處理的步驟,具體要排查是什么文件卡住導致空白了
作者: hdw1230    時間: 2022-12-25 18:47
湖中沉 發表于 2022-12-25 18:45
沒有,這個是對文件進行轉碼處理的步驟,具體要排查是什么文件卡住導致空白了 ...

頁面居然是空白,咋整
作者: 湖中沉    時間: 2022-12-25 18:48
hdw1230 發表于 2022-12-25 18:44
謝謝大俠!我已經將異常用戶名刪掉了,然后一路執行到后面的轉碼,等了好久,最后跳到一個空白頁面,也不 ...

差不多算是最后幾步了,GBK編碼的網站在這一步會轉碼歷史錯誤記錄等文件、插件文件、模板文件。UTF8編碼的則無需這一步。大概率是歷史錯誤記錄文件較多,導致超時或包含敏感代碼等因素而白屏,可以考慮自己將/data/log/目錄除X3.5_upgrade.php和index.htm文件外的文件自己備份后刪除,再刷新當前地址,看看是否能繼續
作者: hdw1230    時間: 2022-12-25 18:48
湖中沉 發表于 2022-12-25 18:45
沒有,這個是對文件進行轉碼處理的步驟,具體要排查是什么文件卡住導致空白了 ...

卡住這一步,后面還有多少步?如果就這樣使用會有什么后果?
作者: 湖中沉    時間: 2022-12-25 18:50
hdw1230 發表于 2022-12-25 18:48
卡住這一步,后面還有多少步?如果就這樣使用會有什么后果?

看后面那個回答
作者: hdw1230    時間: 2022-12-25 18:59
湖中沉 發表于 2022-12-25 18:48
差不多算是最后幾步了,GBK編碼的網站在這一步會轉碼歷史錯誤記錄等文件、插件文件、模板文件。UTF8編碼 ...

刷新了,還是空白,不知道哪里錯了
作者: 湖中沉    時間: 2022-12-25 19:00
hdw1230 發表于 2022-12-25 18:59
刷新了,還是空白,不知道哪里錯了

那就是插件或者模板里有無法轉碼的文件,或者文件量實在實在太多了。可以考慮先刪掉一些不用的模板或插件的文件
作者: hdw1230    時間: 2022-12-26 20:16
湖中沉 發表于 2022-12-25 18:48
差不多算是最后幾步了,GBK編碼的網站在這一步會轉碼歷史錯誤記錄等文件、插件文件、模板文件。UTF8編碼 ...

刷新后沒有用,這個GBK的還真難升級,已經第5次升級了,之前主要是用戶名的報錯,這下蒙了,居然停在了空白頁,網址http://www.**.com/install/update_adult.php?step=file
作者: hdw1230    時間: 2022-12-26 20:48
湖中沉 發表于 2022-12-25 19:00
那就是插件或者模板里有無法轉碼的文件,或者文件量實在實在太多了。可以考慮先刪掉一些不用的模板或插件 ...

已升級成功,感謝大俠指導!




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