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

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

標(biāo)題: 3.4升級(jí)出錯(cuò),uc搞不定 [打印本頁]

作者: ysx24    時(shí)間: 2025-1-12 17:08
標(biāo)題: 3.4升級(jí)出錯(cuò),uc搞不定
x3.4升級(jí)3.5一切正常,就是uc出現(xiàn)問題
打開uc直接
  1. UCenter info:?MySQL Query Error
  2. SQL:SELECT value FROM [Table]vars WHERE name='noteexists'
  3. Error:
  4. Errno:
復(fù)制代碼
報(bào)錯(cuò),連登陸的頁面都看不見
上傳頭像的按鈕消失
(昨天發(fā)了一個(gè)問題詳細(xì)帖子,被審核了……自動(dòng)審核誤傷率高的離譜,好像很睿智的樣子,)
作者: babyfacer    時(shí)間: 2025-1-12 17:27
網(wǎng)上搜索了一下,說是你的表前綴的問題。
作者: ysx24    時(shí)間: 2025-1-12 17:39
babyfacer 發(fā)表于 2025-1-12 17:27
網(wǎng)上搜索了一下,說是你的表前綴的問題。

是修改了數(shù)據(jù)庫前綴
pre_改成了  idn_
論壇沒問題呀,UC和論壇數(shù)據(jù)庫是一起的
是要進(jìn)入數(shù)據(jù)庫里批量把idn_UC*前綴換回默認(rèn)的pre_么
又感覺哪里不對(duì),
作者: 湖中沉    時(shí)間: 2025-1-12 17:58
UC的配置文件里數(shù)據(jù)庫的信息不正確
作者: ysx24    時(shí)間: 2025-1-12 18:10
湖中沉 發(fā)表于 2025-1-12 17:58
UC的配置文件里數(shù)據(jù)庫的信息不正確

我仔細(xì)核對(duì)了uc_server/data/config.inc.php、config/config_ucenter.php、
config/config_global.php
等這些不需要升級(jí)覆蓋的文件,仔仔細(xì)細(xì)確定了每一行代碼,確定沒問題,其余文件都和數(shù)據(jù)庫無關(guān)都被覆蓋了
作者: ysx24    時(shí)間: 2025-1-12 18:54
(, 下載次數(shù): 15) (, 下載次數(shù): 18)
作者: IsaacZ    時(shí)間: 2025-1-12 23:09
用 Beyond compare 比較官方原版X3.5文件(20240520版)和你的網(wǎng)站文件,確保除了data 和 config 之外的所有其他 .php 和 .htm 文件都一樣。若不一樣,用原版替換,若多余則刪除。


(, 下載次數(shù): 18)

作者: IsaacZ    時(shí)間: 2025-1-12 23:26
表前綴里還有個(gè)下劃線,這種做法不常見。

作者: 湖中沉    時(shí)間: 2025-1-13 07:42
你的截圖上更加確定了,就是配置文件的數(shù)據(jù)庫信息錯(cuò)誤
作者: IsaacZ    時(shí)間: 2025-1-13 08:06

表前綴這么長么?還分兩截?
(, 下載次數(shù): 19)

作者: 鴻茂傳媒    時(shí)間: 2025-1-13 08:34
如果有需要,可以有償處理。
作者: ysx24    時(shí)間: 2025-1-13 09:08
鴻茂傳媒 發(fā)表于 2025-1-13 08:34
如果有需要,可以有償處理。

已經(jīng)關(guān)閉UC采用獨(dú)立模式解決,如果一定要用到uc那天再找你幫助處理,感謝
作者: ysx24    時(shí)間: 2025-1-13 09:29
IsaacZ 發(fā)表于 2025-1-13 08:06
表前綴這么長么?還分兩截?

沒看出哪里問題,我找了兩天都沒看出哪里不對(duì),我新建論壇然后對(duì)比,都沒看出問題,頭疼
ysn24_ucenter_ 新論壇這個(gè)文件也是這格式呀
下面核心部分公開展示所以略有修改,只看大概結(jié)構(gòu)
數(shù)據(jù)庫端口非3306而是6991

define('UC_CONNECT', 'mysql');
define('UC_STANDALONE', 1);
define('UC_DBHOST', 'localhost:6991');
define('UC_DBUSER', 'yust');
define('UC_DBPW', 'bxqt.83*663#YS!admiN');
define('UC_DBNAME', 'yust');
define('UC_DBCHARSET', 'utf8mb4');
define('UC_DBTABLEPRE', '`yust`.ysn24_ucenter_');
define('UC_DBCONNECT', '0');
define('UC_KEY', '忽略');
define('UC_API', 'https://www.忽略/uc_server');
define('UC_CHARSET', 'utf-8');
define('UC_AVTURL', '');
define('UC_AVTPATH', '');

define('UC_IP', '');
define('UC_APPID', '1');
define('UC_PPP', '20');
作者: ysx24    時(shí)間: 2025-1-13 09:32
湖中沉 發(fā)表于 2025-1-13 07:42
你的截圖上更加確定了,就是配置文件的數(shù)據(jù)庫信息錯(cuò)誤

config/config_ucenter.php這個(gè)文件已經(jīng)認(rèn)真到核對(duì)每一個(gè)字節(jié),確實(shí)沒找出什么問題

define('UC_CONNECT', 'mysql');
define('UC_STANDALONE', 1);
define('UC_DBHOST', 'localhost:6991');
define('UC_DBUSER', 'yust');
define('UC_DBPW', 'bxqt.83*663#YS!admiN');
define('UC_DBNAME', 'yust');
define('UC_DBCHARSET', 'utf8mb4');
define('UC_DBTABLEPRE', '`yust`.ysn24_ucenter_');
define('UC_DBCONNECT', '0');
define('UC_KEY', '忽略');
define('UC_API', 'https://www.忽略/uc_server');
define('UC_CHARSET', 'utf-8');
define('UC_AVTURL', '');
define('UC_AVTPATH', '');

define('UC_IP', '');
define('UC_APPID', '1');
define('UC_PPP', '20');
作者: IsaacZ    時(shí)間: 2025-1-13 10:18
  1. define('UC_DBTABLEPRE', '`yust`.ysn24_ucenter_');
復(fù)制代碼


上面這一行,在`yust`.的后面一般只是用 ysn24_ 或者是 ucenter_ 來定義表前綴,不會(huì)兩個(gè)疊加使用。你進(jìn)入phpmyadmin 看看真實(shí)的UC表前綴是啥。
作者: false001    時(shí)間: 2025-1-13 15:16
ysx24 發(fā)表于 2025-1-13 09:32
config/config_ucenter.php這個(gè)文件已經(jīng)認(rèn)真到核對(duì)每一個(gè)字節(jié),確實(shí)沒找出什么問題

define('UC_CONNECT' ...

在本地將數(shù)據(jù)庫端口換為3306默認(rèn)端口,試下。
作者: babyfacer    時(shí)間: 2025-1-13 17:12
我百度2個(gè)結(jié)果,和你類似,都是因?yàn)楸砬熬Y的問題,你偏偏不信邪。出了問題,就關(guān)閉網(wǎng)站,解決問題,你現(xiàn)在使用獨(dú)立模式不報(bào)錯(cuò),運(yùn)營一段時(shí)間,你的數(shù)據(jù)庫變更,新增了數(shù)據(jù),你又想去弄UC的問題,就會(huì)導(dǎo)致數(shù)據(jù)不匹配
作者: ysx24    時(shí)間: 2025-1-13 19:40
babyfacer 發(fā)表于 2025-1-13 17:12
我百度2個(gè)結(jié)果,和你類似,都是因?yàn)楸砬熬Y的問題,你偏偏不信邪。出了問題,就關(guān)閉網(wǎng)站,解決問題,你現(xiàn)在 ...

完美修復(fù),已經(jīng)正常,不是前綴的問題

非常感謝
作者: IsaacZ    時(shí)間: 2025-1-13 19:47
ysx24 發(fā)表于 2025-1-13 19:40
完美修復(fù),已經(jīng)正常,不是前綴的問題

非常感謝

應(yīng)該說說究竟是哪里的問題,以供后人借鑒。
作者: ysx24    時(shí)間: 2025-1-13 22:19
IsaacZ 發(fā)表于 2025-1-13 19:47
應(yīng)該說說究竟是哪里的問題,以供后人借鑒。

沒那么麻煩,x3.4升級(jí)x3.5成功后如果發(fā)現(xiàn)uc或者別的地方哪里出現(xiàn)問題
寶塔備份數(shù)據(jù)庫
把根目錄的config整個(gè)目錄刪除還有/uc_server/data/config.inc.php也一并刪除

重新安裝論壇會(huì)重新生成這些配置文件和密鑰

新論壇測(cè)試沒問題再寶塔導(dǎo)入備份的數(shù)據(jù)庫
測(cè)試已沒問題,完成

用的還是同樣的數(shù)據(jù)名用戶名和密碼,同樣的前綴,
文件對(duì)比也沒看出什么差別,奇怪了
不過問題解決了
作者: IsaacZ    時(shí)間: 2025-1-14 00:42
ysx24 發(fā)表于 2025-1-13 22:19
沒那么麻煩,x3.4升級(jí)x3.5成功后如果發(fā)現(xiàn)uc或者別的地方哪里出現(xiàn)問題
寶塔備份數(shù)據(jù)庫
把根目錄的config整 ...

如果想知道答案,前后文件都做好備份,然后用 Beyond Compare 進(jìn)行對(duì)比。包括數(shù)據(jù)庫SQL都可以拿來對(duì)比。
作者: ysx24    時(shí)間: 2025-1-14 00:54
IsaacZ 發(fā)表于 2025-1-14 00:42
如果想知道答案,前后文件都做好備份,然后用 Beyond Compare 進(jìn)行對(duì)比。包括數(shù)據(jù)庫SQL都可以拿來對(duì)比。 ...

不是的,UC1.7版本問題很多
哪怕這里修改下密碼 (, 下載次數(shù): 14)
UC直接崩,無論點(diǎn)不點(diǎn)重置key結(jié)果都一樣 (, 下載次數(shù): 15)
如果不是事先備份過config_ucenter.php,又坑了
另外UC1.7版本無論新舊密碼,不能帶#
原來uc配置不對(duì)是無法登陸或者無法通信,這個(gè)版本直接崩

作者: ysx24    時(shí)間: 2025-1-14 01:13
ysx24 發(fā)表于 2025-1-14 00:54
不是的,UC1.7版本問題很多
哪怕這里修改下密碼
UC直接崩,無論點(diǎn)不點(diǎn)重置key結(jié)果都一樣

我重新測(cè)試了四次,每次結(jié)果一樣
必然出現(xiàn)
UCenter info: MySQL Query Error
SQL:SELECT value FROM [Table]vars WHERE name='noteexists
Error:
Errno:

對(duì)了另外
需要單獨(dú)備份config_ucenter.php和/uc_server/data/config.inc.php
兩個(gè)必須都備份
作者: Killer    時(shí)間: 2025-1-14 07:55
上面已經(jīng)有人告訴你了,別不信,你截圖的這些錯(cuò)誤,根源都是配置文件里面的數(shù)據(jù)庫信息有誤,UC報(bào)錯(cuò)error和errno都是空的,就是UC數(shù)據(jù)庫信息不正確的空值
作者: 天外飄仙    時(shí)間: 2025-1-14 07:58
ysx24 發(fā)表于 2025-1-14 00:54
不是的,UC1.7版本問題很多
哪怕這里修改下密碼
UC直接崩,無論點(diǎn)不點(diǎn)重置key結(jié)果都一樣

這個(gè)提示 就是你的 配置文件 和 數(shù)據(jù)庫表 對(duì)不上導(dǎo)致的;

可以有償協(xié)助!  收費(fèi)不高的哦!
作者: ysx24    時(shí)間: 2025-1-14 10:48
Killer 發(fā)表于 2025-1-14 07:55
上面已經(jīng)有人告訴你了,別不信,你截圖的這些錯(cuò)誤,根源都是配置文件里面的數(shù)據(jù)庫信息有誤,UC報(bào)錯(cuò)error和e ...

不是的,即使成功登陸UC后,UC通信也正常,修改創(chuàng)始人密碼,一樣同樣報(bào)錯(cuò)
UCenter info: MySQL Query Error
SQL:SELECT value FROM [Table]vars WHERE name='noteexists
Error:
Errno:
可以登陸uc、uc通信正常總不會(huì)是設(shè)置問題吧
大佬可以試下修改創(chuàng)始人密碼,百分百復(fù)現(xiàn)
uc2.0我也測(cè)試了,同樣如此

作者: ysx24    時(shí)間: 2025-1-14 11:36
天外飄仙 發(fā)表于 2025-1-14 07:58
這個(gè)提示 就是你的 配置文件 和 數(shù)據(jù)庫表 對(duì)不上導(dǎo)致的;

可以有償協(xié)助!  收費(fèi)不高的哦! ...

剛剛測(cè)試了uc2.0,如果直接覆蓋方式1.7升級(jí)2.0直接使用,修改創(chuàng)始人uc
UCenter info: MySQL Query Error
SQL:SELECT value FROM [Table]vars WHERE name='noteexists
Error:
Errno:
崩潰復(fù)現(xiàn),如果uc2.0使用install方式升級(jí),通信失敗,無法測(cè)試
作者: 天外飄仙    時(shí)間: 2025-1-14 11:46
ysx24 發(fā)表于 2025-1-14 11:36
剛剛測(cè)試了uc2.0,如果直接覆蓋方式1.7升級(jí)2.0直接使用,修改創(chuàng)始人uc
UCenter info: MySQL Query Error
...

如果只是 使用discuzX, 不建議區(qū)折騰升級(jí)到uc2.0; 用不到2.0的新功能!
作者: Killer    時(shí)間: 2025-1-20 13:02
ysx24 發(fā)表于 2025-1-14 10:48
不是的,即使成功登陸UC后,UC通信也正常,修改創(chuàng)始人密碼,一樣同樣報(bào)錯(cuò)
UCenter info: MySQL Query Err ...

既然我們那么多人給你的信息你都不認(rèn)可,那就只能你自己慢慢折騰了
作者: ysx24    時(shí)間: 2025-1-20 13:09
Killer 發(fā)表于 2025-1-20 13:02
既然我們那么多人給你的信息你都不認(rèn)可,那就只能你自己慢慢折騰了

好多天前的帖子了??
早已經(jīng)解決,非常感謝
作者: ysx24    時(shí)間: 2025-1-20 13:20
Killer 發(fā)表于 2025-1-20 13:02
既然我們那么多人給你的信息你都不認(rèn)可,那就只能你自己慢慢折騰了

uc1.7確實(shí)有bug
在uc里修改uc創(chuàng)始人密碼,uc必崩,報(bào)錯(cuò)和我上面說的一模一樣,你測(cè)試下
如果沒有提前備份uc_server/data/config.inc.php和config的話……畫面太美
作者: Killer    時(shí)間: 2025-1-27 16:12
ysx24 發(fā)表于 2025-1-20 13:20
uc1.7確實(shí)有bug
在uc里修改uc創(chuàng)始人密碼,uc必崩,報(bào)錯(cuò)和我上面說的一模一樣,你測(cè)試下
如果沒有提前備份 ...

測(cè)試可以成功修改
作者: TaC    時(shí)間: 2025-1-27 16:55
試下先升級(jí)UC




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