typecho 出现 Database Query Error(或404页面)的问题

有时候上传一个主题,打开后会出现404页面,或者出现Database Query Error的代码

导致的原因,主要是主题界面里面会指定栏目调用的问题,或者调用其他的部分信息的问题

比如,刚搭建的网站里面只有分类A的栏目,id为1,

然后上传了主题模板,前端界面属于多分类布局,头部调用了分类A,边栏调用了分类B,底部调用了分类C

此时你的网站仅仅只是建立了分类A,并没有分类B,C。

所以会出现Database Query Error(或404页面)

平时我们安装的博客主题,大部分都是首页+最新文章+边栏+底部,并不会首页去特意调用分类栏目来显示,所以不会出现此类问题

调用指定栏目的代码

<?php $this->widget('Widget_Archive@zhitui2', 'pageSize=6&type=category', 'mid=23')->to($categoryPosts); ?>

解决方法,找到类似此类的代码,其中mid=23,就是指定id为23的栏目,改为相对应的栏目ID即可


更新:

另外,出现500或者404的原因,比如当主题自带有阅读量的功能,出现在文章页面内,而首页或者分类页面都没有出现,则第一次打开可能会引起500,404的显示

原因则为通常阅读量会先检查是否有阅读量的数据库字段,如果没有则即时创建,如果存在则显示当前存储的阅读量,而主题首页分类页,没有显示阅读量,便不会创建阅读量的数据库字段,或者其他的函数功能调用到了阅读量的数据库字段,则导致了数据库查询出错,便导致了500,404的页面显示

文章由官网发布,如若转载,请注明出处:https://www.dpaoz.com/534
1 条评论
4.7k

发表评论

仅有一条评论

  1. 机械男-金刚狼     Win 10 /    Chrome 说道:
    2022-02-07 14:01

    试了还是不行
    现在是这样的代码:

嘿,我来帮您!