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

返回列表 發帖
樓主: summersun

[已解決] 從3.4(gbk)升級到3.5后出現奇怪問題

12

主題

1655

回帖

2814

積分

Giter

貢獻
151 點
金幣
362 個
11#
發表于 2023-4-10 15:59:26 | 只看Ta
summersun 發表于 2023-4-10 09:46
你好,我查詢了數據庫,你寫的那個找不到,縮小到搜索members倒有一些,點開那個uc member可以全部看到用 ...

你這個前綴大概率意味著你的uc是單獨安裝的或者早期版本升級的,實際目錄極有可能不是discuz目錄下的uc_server位置,如果你升級的是這個位置的UC那么有可能是你升級錯了uc。

另外找不到是不可能的,找不到就意味著網站無法正常運行,你不要直接看我說的默認值,而是要進你的config里看你config里配置的實際值,明白了么?
回復

使用道具 舉報

3

主題

32

回帖

37

積分

初學乍練

貢獻
0 點
金幣
0 個
12#
 樓主| 發表于 2023-4-10 17:04:59 | 只看Ta
專家 發表于 2023-4-10 15:59
你這個前綴大概率意味著你的uc是單獨安裝的或者早期版本升級的,實際目錄極有可能不是discuz目錄下的uc_s ...

謝謝,我明白了,這一層的截圖是我現在的dz3.5版本(用戶無法登錄,管理員修改密碼無效),

回復

使用道具 舉報

3

主題

32

回帖

37

積分

初學乍練

貢獻
0 點
金幣
0 個
13#
 樓主| 發表于 2023-4-10 17:05:30 | 只看Ta
這一層是dz3.4的截圖(正常登錄,管理員也能修改密碼)
回復

使用道具 舉報

3

主題

32

回帖

37

積分

初學乍練

貢獻
0 點
金幣
0 個
14#
 樓主| 發表于 2023-4-10 17:07:09 | 只看Ta
連接的uc數據庫名字確實不一樣,但是我升級的時候什么都沒改,打開pre_common_member對比了一些用戶uid也不一致,這情況應該如何處理呢,十分謝謝了。
回復

使用道具 舉報

12

主題

1655

回帖

2814

積分

Giter

貢獻
151 點
金幣
362 個
15#
發表于 2023-4-10 19:06:41 | 只看Ta
summersun 發表于 2023-4-10 17:04
謝謝,我明白了,這一層的截圖是我現在的dz3.5版本(用戶無法登錄,管理員修改密碼無效),

...

從這個config來看你的用戶表名稱就應該是pre_ucenter_members,而不是這個uc_members,按你這個配置不可能連接到uc_members。
而你3.4里的配置前綴是uc,意味著uc_members這張表可能才是你真正的用戶表。但是吧,你3.5那張圖里的uc_members表是gbk編碼的,很明顯是沒參與升級。說明你升級的流程還是不對。

你的3.4和3.5是同時存在的么?感覺你很有可能就是弄混了環境之類的情況導致問題的。實在搞不懂的話你可以找臺電腦,安裝php運行環境,把3.4的完整數據弄一份下來在這個環境下搭建起來,確認運行正常以后,斷網與其他環境完全隔離再升級(域名可以用hosts指向127.0.0.1,也就是本機)
如果你兩份圖是在恢復備份的情況下截圖的,也就是2份站點沒有在任何時候共存過,可以忽略此條,但仍然意味著你這邊必然存在某種操作失誤,建議自己仔細檢查。我這邊光靠這么幾個圖也不可能看出所有問題的,只能推測一下,重點還得靠你自己。
回復

使用道具 舉報

3

主題

32

回帖

37

積分

初學乍練

貢獻
0 點
金幣
0 個
16#
 樓主| 發表于 2023-4-11 00:26:43 | 只看Ta
專家 發表于 2023-4-10 19:06
從這個config來看你的用戶表名稱就應該是pre_ucenter_members,而不是這個uc_members,按你這個配置不可 ...

嗯,謝謝回復,是兩個不同服務器操作的。升級前在dz3.4uc后臺看到應用管理配置信息 define('UC_DBTABLEPRE', '`wjx_wjx`.pre_ucenter_'); 也就是說和文件的config的不一致。但是3.4版本的論壇核心功能正常使用,例如發帖、回帖、用戶登錄、管理員修改用戶信息(雖有sql出錯,但是不影響修改)。錯誤提示如圖:


而3.4升級到3.5后也是一樣,進入config-config_ucenter.php文件看到默認是:wjx_wjx`.uc_,
修改用戶密碼出現sql錯誤,用戶信息修改也失敗,此前3.4雖然也有錯誤,但是能成功,3.5的錯誤如圖所示:

也就是說,不管是3.4還是3.5版本,如果強行將config下的 wjx_wjx`.uc_,修改為'`wjx_wjx`.pre_ucenter_,論壇后臺則沒有sql錯誤提示,但無法修改用戶信息。除此之外,在uc_server-date-config.inc.php里面的前綴如下:

define('UC_DBTABLEPRE', 'pre_ucenter_');

回復

使用道具 舉報

19

主題

2195

回帖

3310

積分

應用開發者

貢獻
74 點
金幣
629 個
QQ
17#
發表于 2023-4-11 13:39:31 | 只看Ta
summersun 發表于 2023-4-10 15:34
升級uc1.7的時候,是出現過錯誤,但都是一閃而過,0.幾秒吧,最后也是提升升級成功了,前后通訊都正常。3 ...

先將uc報錯信息 記錄下來對照這個 修復后 重新升級
http://www.9999xn.com/thread-14718-1-1.html
回復

使用道具 舉報

12

主題

1655

回帖

2814

積分

Giter

貢獻
151 點
金幣
362 個
18#
發表于 2023-4-11 15:42:53 | 只看Ta
summersun 發表于 2023-4-11 00:26
嗯,謝謝回復,是兩個不同服務器操作的。升級前在dz3.4uc后臺看到應用管理配置信息 define('UC_DBTABLEPR ...

discuz不是所有的環節都需要連接ucenter的,因此部分功能正??梢岳斫?,但是你這樣肯定是不對的。
你的3.4原始版本的uc server的data/config.inc.php里面的前綴是uc_么?如果不是的話,3.4版本的uc后臺里查看用戶是否正常?

順便一提,你如果同時有2臺服務器在做升級的話最好做好隔離,uc是可以跨服務器連接的,小心你的discuz連上了另一臺服務器的uc,那你怎么升級都不可能是對的。
回復

使用道具 舉報

3

主題

32

回帖

37

積分

初學乍練

貢獻
0 點
金幣
0 個
19#
 樓主| 發表于 2023-4-11 16:20:07 | 只看Ta
專家 發表于 2023-4-11 15:42
discuz不是所有的環節都需要連接ucenter的,因此部分功能正常可以理解,但是你這樣肯定是不對的。
你的3. ...

是這個define('UC_DBTABLEPRE', 'pre_ucenter_');,目前3.4的uc后臺通訊成功,但是用戶只有admin一個。
回復

使用道具 舉報

12

主題

1655

回帖

2814

積分

Giter

貢獻
151 點
金幣
362 個
20#
發表于 2023-4-11 16:23:18 | 只看Ta
summersun 發表于 2023-4-11 16:20
是這個define('UC_DBTABLEPRE', 'pre_ucenter_');,目前3.4的uc后臺通訊成功,但是用戶只有admin一個。 ...

你這說明你3.4就是錯的啊,那升級到3.5自然也是錯的……
回復

使用道具 舉報

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

本版積分規則

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

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

GMT+8, 2025-9-19 22:11 , Processed in 0.077260 second(s), 30 queries .

Powered by Discuz! W1.0 Licensed

Copyright © 2001-2025 Discuz! Team.

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