香蕉成人伊视频在线观看|学生小视频国产区|yy女主播啪啪啪视频|麻豆传播媒体APP大全免费版官网|瑜伽牲交AV|国产欧美日韩在线天堂区|白浆精品国产91

返回列表 發(fā)帖
查看: 717|回復(fù): 8

[求助] Discuz! X 升級Discuz! X5.0 問題

3

主題

23

回帖

2

粉絲

初學(xué)乍練

貢獻(xiàn)
0 點(diǎn)
金幣
15 個
QQ
樓主
發(fā)表于 2026-4-5 15:21:23 |中國| 只看樓主 |倒序?yàn)g覽 |閱讀模式
卡在這里不知道什么原因
卡在這里不知道什么原因
我知道答案 回答被采納將會獲得1 貢獻(xiàn) 已有8人回答
回復(fù)

使用道具 舉報

15

主題

3730

回帖

6

粉絲

應(yīng)用開發(fā)者

貢獻(xiàn)
440 點(diǎn)
金幣
172 個
QQ
沙發(fā)
發(fā)表于 2026-4-5 16:18:57 |河南| 只看Ta
刷新 試試呢;  進(jìn)后臺, 數(shù)據(jù)庫校驗(yàn) 試試, 看 表結(jié)構(gòu) 是否正常,

如果表結(jié)構(gòu)正常 就說明是升級成功了
回復(fù)

使用道具 舉報

3

主題

23

回帖

2

粉絲

初學(xué)乍練

貢獻(xiàn)
0 點(diǎn)
金幣
15 個
QQ
板凳
 樓主| 發(fā)表于 2026-4-5 17:17:04 |中國| 只看Ta
數(shù)據(jù)庫校驗(yàn) 正常,前臺顯示錯誤
回復(fù)

使用道具 舉報

6

主題

1735

回帖

4

粉絲

應(yīng)用開發(fā)者

貢獻(xiàn)
49 點(diǎn)
金幣
180 個
產(chǎn)品版本
X5.0+
QQ
地板
發(fā)表于 2026-4-5 19:51:27 |浙江| 只看Ta
關(guān)閉插件,切換默認(rèn)是否會出現(xiàn)
回復(fù)

使用道具 舉報

3

主題

23

回帖

2

粉絲

初學(xué)乍練

貢獻(xiàn)
0 點(diǎn)
金幣
15 個
QQ
5#
 樓主| 發(fā)表于 2026-4-5 22:09:35 |中國| 只看Ta
鴻茂傳媒 發(fā)表于 2026-4-5 19:51
關(guān)閉插件,切換默認(rèn)是否會出現(xiàn)

所有插件都是關(guān)閉了的
回復(fù)

使用道具 舉報

98

主題

668

回帖

27

粉絲

管理員

貢獻(xiàn)
31 點(diǎn)
金幣
75 個
產(chǎn)品版本
X5.0+
6#
發(fā)表于 2026-4-5 22:39:08 |北京來自手機(jī) | 只看Ta
龍龍 發(fā)表于 2026-4-5 17:17
數(shù)據(jù)庫校驗(yàn) 正常,前臺顯示錯誤
后臺域名相關(guān)的配置重新配一下。
回復(fù)

使用道具 舉報

40

主題

94

回帖

3

粉絲

漸入佳境

貢獻(xiàn)
0 點(diǎn)
金幣
12 個
7#
發(fā)表于 2026-4-6 15:11:37 |廣東| 只看Ta
本地反復(fù)測試過多次,每次都出現(xiàn)這樣的問題,數(shù)據(jù)庫大概3G多,紅色后寶塔面板顯示數(shù)據(jù)有寫入,寫入幾分鐘后就沒數(shù)據(jù)寫入了。得不斷多次刷新才會繼續(xù)下去,但是這樣刷新繼續(xù)下次到升級成功數(shù)據(jù)出來都是錯誤的。
回復(fù)

使用道具 舉報

50

主題

3408

回帖

11

粉絲

應(yīng)用開發(fā)者

Discuz! 運(yùn)維

貢獻(xiàn)
232 點(diǎn)
金幣
685 個
QQ
8#
發(fā)表于 2026-4-7 09:45:30 |江蘇| 只看Ta
回復(fù)

使用道具 舉報

3

主題

23

回帖

2

粉絲

初學(xué)乍練

貢獻(xiàn)
0 點(diǎn)
金幣
15 個
QQ
9#
 樓主| 發(fā)表于 2026-4-8 01:27:30 |中國| 只看Ta
\source\function\cache\cache_setting.php

### 修復(fù) 1:第 77-99 行(profilegroup 配置處理)
修復(fù)前:

```
}?elseif($setting['skey']?==?
'profilegroup')?{
????$profile_settings?=?
????table_common_member_profile_sett
????ing::t()->fetch_all_by_available
????(1);
????foreach($setting['svalue']?as?
????$key?=>?$val)?{
????????$temp?=?[];
????????if(!empty($val['field'])?&&?
????????is_array($val['field']))?{
????????????foreach
????????????($profile_settings?as?
????????????$pval)?{
????????????????if(in_array($pval
????????????????['fieldid'],?$val
????????????????['field']))?{
????????????????????$temp[$pval
????????????????????['fieldid']]?=?
????????????????????$pval
????????????????????['fieldid'];
????????????????}
????????????}
????????????foreach($val['field']?
????????????as?$fieldid)?{
????????????????if(!in_array
????????????????($fieldid,?$temp))?{
????????????????????$temp[$fieldid]?
????????????????????=?$fieldid;
????????????????}
????????????}
????????}
????????$setting['svalue'][$key]
????????['field']?=?$temp;
????}
????table_common_setting::t()
????->update_setting
????('profilegroup',?$setting
????['svalue']);
}
```
修復(fù)后:

```
}?elseif($setting['skey']?==?
'profilegroup')?{
????if(!is_array($setting
????['svalue']))?{
????????$setting['svalue']?=?[];
????}
????$profile_settings?=?
????table_common_member_profile_sett
????ing::t()->fetch_all_by_available
????(1);
????foreach($setting['svalue']?as?
????$key?=>?$val)?{
????????$temp?=?[];
????????if(!empty($val['field'])?&&?
????????is_array($val['field']))?{
????????????foreach
????????????($profile_settings?as?
????????????$pval)?{
????????????????if(in_array($pval
????????????????['fieldid'],?$val
????????????????['field']))?{
????????????????????$temp[$pval
????????????????????['fieldid']]?=?
????????????????????$pval
????????????????????['fieldid'];
????????????????}
????????????}
????????????foreach($val['field']?
????????????as?$fieldid)?{
????????????????if(!in_array
????????????????($fieldid,?$temp))?{
????????????????????$temp[$fieldid]?
????????????????????=?$fieldid;
????????????????}
????????????}
????????}
????????$setting['svalue'][$key]
????????['field']?=?$temp;
????}
????table_common_setting::t()
????->update_setting
????('profilegroup',?$setting
????['svalue']);
}
```
### 修復(fù) 2:第 865-878 行(plugins 配置處理)
修復(fù)前:

```
if(!$method)?{
????$_G['setting']['plugins']
????['available']?=?$data['plugins']
????['available'];
????if($adminmenu[0])?{
????????$adminmenu[0]?=?array_merge(
????????????[['name'?=>?
????????????'plugins_system',?'sub'?
????????????=>?1]],
????????????$adminmenu[0],
????????????[['name'?=>?
????????????'plugins_system',?'sub'?
????????????=>?2]]
????????);
????}
????savecache('adminmenu',?
????array_merge((array)$adminmenu
????[0],?(array)$adminmenu[1]));
}
```
修復(fù)后:

```
if(!$method)?{
????if(!isset($_G['setting']
????['plugins'])?||?!is_array($_G
????['setting']['plugins']))?{
????????$_G['setting']['plugins']?=?
????????[];
????}
????$_G['setting']['plugins']
????['available']?=?$data['plugins']
????['available'];
????if($adminmenu[0])?{
????????$adminmenu[0]?=?array_merge(
????????????[['name'?=>?
????????????'plugins_system',?'sub'?
????????????=>?1]],
????????????$adminmenu[0],
????????????[['name'?=>?
????????????'plugins_system',?'sub'?
????????????=>?2]]
????????);
????}
????savecache('adminmenu',?
????array_merge((array)$adminmenu
????[0],?(array)$adminmenu[1]));
}
```
### 修復(fù)原因
兩處修復(fù)都是因?yàn)?PHP 8.0+ 對類型檢查更嚴(yán)格,當(dāng)變量是字符串而非數(shù)組時,訪問數(shù)組偏移量會報錯 "Cannot access offset of type string on string"。通過添加 is_array() 檢查,確保變量是數(shù)組類型后再進(jìn)行操作。

終于搞定升級了
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

  • 關(guān)注公眾號
  • 有償服務(wù)微信
  • 有償服務(wù)QQ

手機(jī)版|小黑屋|Discuz! 官方交流社區(qū) ( 皖I(lǐng)CP備16010102號 |皖公網(wǎng)安備34010302002376號 )|網(wǎng)站地圖|star

GMT+8, 2026-5-31 03:55 , Processed in 0.055163 second(s), 15 queries , Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2026 Discuz! Team.

關(guān)燈 在本版發(fā)帖
有償服務(wù)QQ
有償服務(wù)微信
返回頂部
快速回復(fù) 返回頂部 返回列表