修复模板报错前,必须先开启调试模式获取准确的报错位置和原因,否则只会看到空白页面无法定位问题,开启方法分两种场景:
/admin.php,输入账号密码登录后台通过FTP或者主机文件管理器,打开网站根目录下的config/system.php文件,在文件顶部下方添加以下代码,保存后上传覆盖即可:
```
// 开启调试模式
define('SYS_DEBUG', TRUE);
define('SYS_ERROR_LOG', TRUE);
```
开启调试后,刷新报错的前端页面,就能得到具体的错误信息、错误文件路径和行号,接下来按照对应报错类型修复即可。
常见报错提示:syntax error, unexpected ...,一般是标签未闭合、语法不符合迅睿规范导致,修复步骤:
网站根目录/templates/你的当前模板名称/{loop $变量 $key $value}必须对应闭合标签{/loop},漏写必须补上{$变量名},不能漏写$符号或大括号
常见报错提示:Undefined variable: ...,一般是调用了当前页面没有赋值的变量导致,修复步骤:
常见报错提示:Unable to find the template file ...,原因是模板文件丢失或调用路径错误,修复步骤:
news/show.html,就去/templates/你的模板名/news/目录下检查。https://www.xunruicms.com/download/default-template.zip,解压后提取对应文件上传到正确路径即可。{template "目录名/文件名.html"},错误写法一般是遗漏了目录层级,比如错误写法{template "show.html"},正确写法是{template "news/show.html"}。常见报错提示:failed to open stream: Permission denied ...,原因是服务器没有给缓存目录和模板目录写入权限,导致迅睿无法编译模板,修复步骤:
cache(缓存目录)、templates(模板目录)755,保存即可所有报错修复验证完成后,必须关闭调试模式,避免泄露服务器敏感信息,操作步骤:
config/system.php文件,删除之前添加的两行调试代码,保存上传覆盖即可注意:所有操作前请先备份当前模板文件,避免修改错误无法恢复。
上一篇: 迅睿CMS模板CSS样式调整
下一篇: 迅睿CMS模板广告位修改实战指南












易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图