版塊的最后一頁出錯: https://www.dianbo.org/forum.php?mod=forumdisplay&fid=7&page=14 如果更換顯示順序,在某個頁面也會出錯: https://www.dianbo.org/forum.php?mod=forumdisplay&fid=7&filter=reply&orderby ... 查看全文
天外飄仙 發表于 2025-4-18 17:21 已經提交Issue: PHP 8.2 下 forum_forumdisplay.php 文件出現類型不匹配錯誤:Unsupported operand types: string + int · Issue #IC2CA9 · Discuz/DiscuzX - Gitee.com https://gitee.com/Discuz/DiscuzX/issues/IC2CA9 |
科站網 發表于 2025-4-18 17:36 不是緩存數據拿錯了; 是 $threadlist[$index]['views'] 錯了, $threadlist[$index]['views'] 是個 字符串的 0, 不是int 的 0 只有 訪問的 列表的包含的 帖子 正好在 forum_threadaddviews 這個表 里面有 緩存數據的時候 才會觸發; |
天外飄仙 發表于 2025-4-18 17:25 forum_threadaddviews緩存錯了? |
![]() 科站網 發表于 2025-4-18 17:15 我查代碼 核實了; $threadlist[$index]['views'] 是個 字符串的 0, 不是int 的 0 只有 訪問的 列表的包含的 帖子 正好在 forum_threadaddviews 這個表 里面有 緩存數據的時候 才會觸發; 這是個不易發現的小bug 我原版的X3.5; Discuz! X3.5 Release 20240520 UTF-8 |
IsaacZ 發表于 2025-4-18 16:54 我查了 代碼, 和 移動帖子 無關; forum_threadaddviews 這個表 里面 正好 有 該列表頁 帖子 緩存數據的時候 才會觸發; 去 提交吧, 這應該是個 小bug, 不易發現的小bug; $threadlist[$index]['views'] 是個 字符串的 0, 不是int 的 0 只有 訪問的 列表的包含的 帖子 正好在 forum_threadaddviews 這個表 里面有 緩存數據的時候 才會觸發 |
IsaacZ 發表于 2025-4-18 16:54 你的錯誤和lastpost沒關系,是views的問題,如果數據庫里的views對的,那么考慮有沒有插件影響 |
治標不治本,本來這個字段就應該是int,為什么你是string |
手機版|小黑屋|Discuz! 官方交流社區
( 皖ICP備16010102號 |皖公網安備34010302002376號 )|網站地圖|
GMT+8, 2025-7-5 11:46 , Processed in 0.055819 second(s), 16 queries , Redis On.
Powered by Discuz! W1.0 Licensed
Cpoyright © 2001-2025 Discuz! Team.