Discuz! Database Error之forum_filter_post 表limit -1错误的解决方法

“网站之前一直是正常运行的,昨天都还可以正常访问,为什么今天这一个人帖子就突然打不开了?其他帖子都是正常访问的”一个客户这样和我说道并跟小编说,是不是高速度 主机php空间不能完美支持 discuz呢?错误截图如下:Discuz! Database Error之forum_filter_post 表limit -1错误的解决方法看了下这个错误,是一个数据库表有问题,于是我全站备份了用户的数据后,直接登陆PHPMYADMIN工具修复、优化这张表forum_filter_post,结果忙活了半个小时,解决不了问题,就上网搜索解决方法,程序员们都应该知道:DESC LIMIT -1 这本身就是一个语法错误,因为Limit不能为-1,所以这是一个小Bug,那问题来了,如何解决这个PHP Debug呢?解决步骤:在网站根目录下面找到一个forum_viewthread.php文件,进行代码修改,用来修复这个问题;文件路径:..sourcemoduleforumforum_viewthread.php找到代码:if($_G['setting']['nofilteredpost'] && $_G['forum_thread']['replies'] > $_G['setting']['postperpage'] && $remainhots) {替换为:if($_G['setting']['nofilteredpost'] && $_G['forum_thread']['replies'] > $_G['setting']['postperpage'] && $remainhots >0) {其实,这里主要修改的内容就是:将 $remainhots 改为 $remainhots >0,不让这个语法出现错误就可以解决这个问题了;修改完之后,记得把文件保存上传至指定目录下,DZ后台更新缓存即可解决。高速度 主机相关文章推荐阅读:DISCUZ! 坛友互动消息提示一直存在的解决方案如何解决DISCUZ X3.2列表页认证图标不显示问题DISCUZ 发帖子上传图片的时候显示“内部错误无法显示此内容”DISCUZ访问出现TABLE ‘%S’ IS MARKED AS CRASHED AND SHOULD BE REPAIRED解决思路

本文地址:https://www.gaosudu.com/discuz/17467.html