香港独立IP空间
香港php空间
美国php空间
域名注册

“网站之前一直是正常运行的,昨天都还可以正常访问,为什么今天这一个人帖子就突然打不开了?其他帖子都是正常访问的”一个客户这样和我说道并跟小编说,是不是无忧主机php空间不能完美支持 discuz呢?错误截图如下:

dz 11 11 4 300x215 Discuz! Database Error之forum filter post 表limit  1错误的解决方法

看了下这个错误,是一个数据库表有问题,于是我全站备份了用户的数据后,直接登陆PHPMYADMIN工具修复、优化这张表forum_filter_post,结果忙活了半个小时,解决不了问题,就上网搜索解决方法,程序员们都应该知道:DESC LIMIT -1 这本身就是一个语法错误,因为Limit不能为-1,所以这是一个小Bug,那问题来了,如何解决这个PHP Debug呢?
解决步骤:
在网站根目录下面找到一个forum_viewthread.php文件,进行代码修改,用来修复这个问题;
文件路径:..\source\module\forum\forum_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解决思路

本文地址:http://www.51php.com/discuz/17467.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档