讨论 Bug反馈 首页报错, 模型不存在[id=4]

首页报错, 模型不存在[id=4]

lurenbeia 发表于    阅读:337    回复:3

问题描述:

事情是这样的,之前帮朋友弄了个官网,今天说首页打不开了。报500错误,然后我通过查找日志发现以下错误信息。


初始以为是sql的问题,因为本地没有项目就在服务器中通过注释的方式排查具体报错位置。

但神奇的是必须同时注释这三块内容才能正常显示出首页。


然后我将代码从服务器上拉到本地进行排查,我通过本地全局查询是哪里输出的这个错误,发现是在

module/Cms/Util/CmsModelUtil.php 中的  get 方法中输出的。

然后发现 module/Cms/Util/CmsCatUtil.php 中的 all 方法中调用此处。

然后我注释了调用行,又取消了注释。神奇的解决了这个报错问题,具体原因没有继续排查,是缓存问题?

环境信息:

PHP版本:8.1.3

系统版本:laravel9版本

评论

看报错应该是在后台CMS内容模型删掉了

 

@ModStart: 请问应该怎么排查0.0

 

@ModStart: 找到原因了,内容模型中禁用了一项导致的。这个地方建议,给个提示语或者将相关操作禁用掉,以免误操作导致不可用

 
1
我来评论
QQ
微信