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

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

標(biāo)題: DX3.4 報 Call to undefined method Redis::getMultiple() 無法開啟redis擴(kuò)展 [打印本頁]

作者: 可樂不加冰    時間: 2025-3-3 18:25
標(biāo)題: DX3.4 報 Call to undefined method Redis::getMultiple() 無法開啟redis擴(kuò)展

整不會了
系統(tǒng)Debian12和Ubantu22 搭 寶塔9.0.0和9.4.4
這個做實驗的是全新的Discuz_X3.4_SC_UTF8_20230520版本

(, 下載次數(shù): 2)
(, 下載次數(shù): 1)


作者: 可樂不加冰    時間: 2025-3-3 18:37
X3.5的 開始redis擴(kuò)展 就一切正常

X34和X35在同一個站點(diǎn)內(nèi)不同二級目錄里
(, 下載次數(shù): 2)
(, 下載次數(shù): 2)

作者: 湖中沉    時間: 2025-3-3 20:51
以下回答來自DeepSeek:




根據(jù)Discuz X3.4報錯「Call to undefined method Redis::getMultiple()」的解決方案,結(jié)合Redis擴(kuò)展安裝和兼容性問題,整理以下解決步驟:

一、問題原因分析
二、解決方案步驟1:檢查Redis擴(kuò)展版本步驟2:安裝兼容的Redis擴(kuò)展
若需降級Redis擴(kuò)展版本(例如適配PHP7):
步驟3:重啟服務(wù)并驗證
三、其他注意事項


作者: 可樂不加冰    時間: 2025-3-3 22:55
跟那幾個AI玩了一天命了也沒給個有效的方法

根據(jù)X3.4后臺給錯誤日志:
Call to undefined method Redis::getMultiple()
PHP:
index.php#require(%s):0142
forum.php#discuz_application->discuz_application->init():0057
source/class/discuz/discuz_application.php#discuz_application->discuz_application->_init_setting():0067
source/class/discuz/discuz_application.php#loadcache():0732
source/function/function_core.php#table_common_syscache->table_common_syscache->fetch_all():0712
source/class/table/table_common_syscache.php#memory():0038
source/function/function_core.php#discuz_memory->discuz_memory->get():1733
source/class/discuz/discuz_memory.php#memory_driver_redis->memory_driver_redis->getMulti():0057
source/class/memory/memory_driver_redis.php#break():0067

對比了上面幾個文件的 X34和X35內(nèi)容幾乎沒區(qū)別
X35也是用的 getMultiple( 就可以正常開啟擴(kuò)展
而X34 用 getMultiple( 就沒辦法開啟 擴(kuò)展
換服務(wù)器之前是可以用的 運(yùn)行環(huán)境和也是和現(xiàn)在的一樣
作者: false001    時間: 2025-3-4 10:36
感覺你的描述挺亂的。 同一個目錄下的X34和x35,用php7應(yīng)該不會有問題呀。分別用不同的域名就行了呀。配置文件不要用相同的前綴即可。注意:你的X34是大寫的X。

我的網(wǎng)站也有x34和x35的,不過是不同的目錄,不同的域名而已。后來x35用php8.1跑了。
作者: 可樂不加冰    時間: 2025-3-4 13:19
解決啊完了




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