admin 发表于 2023-3-12 15:09:24

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

<h2>问题描述:</h2>

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

<p></p>

<p><br></p>

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

<p></p>

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

<p><br></p>

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

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

<p></p>

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

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

<h2>环境信息:</h2>

<p>PHP版本:8.1.3</p>

<p>系统版本:laravel9版本</p><hr>以下是回复内容:<br><div class="ub-html content">
                                                    <p>看报错应该是在后台CMS内容模型删掉了</p>
                                                </div><hr><br>采集网址:<br>https://modstart.com/thread/938
页: [1]
查看完整版本: 首页报错, 模型不存在[id=4]