页面500错误排查
常见原因
| 原因 | 排查方法 | 修复方式 |
|---|---|---|
| 模板语法错误 | 检查 volist/if 标签是否闭合 | 补全标签 |
| 变量未定义 | 控制器未 View::assign() | 添加变量赋值 |
| PHP废弃警告 | PHP 8.2+ 函数传null | |
| Collection修改 | 对集合直接修改属性 | 先 ->toArray() |
| 字段缺失 | 表结构缺少字段 | 添加缺失字段 |
排查步骤
- 查看
runtime/log/下的错误日志 - 开启
APP_DEBUG = true显示详细错误 - 清除模板缓存
runtime/index/temp/ - 检查错误页面返回的异常信息
# 清除缓存
Remove-Item -Recurse -Force runtime/index/temp
Remove-Item -Recurse -Force runtime/admin/temp