你有没有刚上线帝国CMS站点,一打开页面哗哗刷一堆报错代码的经历?客户进来看着乱糟糟,显得特别不专业,自己都觉得尴尬。调试完忘了关报错显示就上线,这事儿真的挺掉链子,今天就把我用了十多年的屏蔽方法给你说透。
这个方法是我最常用的,一劳永逸,操作起来也就半分钟的事儿。你只需要改网站根目录的两个文件,别漏了任何一个:前台入口是根目录的index.php,后台入口是e/admin/index.php,很多人只改前台,忘了后台,哪天后台登出出问题还是会爆错,等于白忙活。
把原来的报错配置,替换成下面这段代码就行:
``` error_reporting(0); @ini_set('display_errors', 0); ```说白了,这里的0就是关闭所有级别报错的输出,不管是小警告还是致命错误,全都不给你显示在页面上,就这么简单。

如果你不想动入口文件,就想改全局配置,这个方法更合适,哪怕你后续换模板升级内核,只要不替换配置文件,设置都不会丢。
你直接打开站点里的/e/config/config.php,搜索一下「error_reporting」就能找到原来的配置,直接替换成刚才那两行代码就行,保存上传覆盖,刷新页面报错立马就没了。
有时候你就改了一个自定义页面,就这一个页出小报错,不想动全站配置,咋办?更简单,你在这个php页面的最顶部,加上这段代码就行:
``` ```加在第一行,别往中间插,就搞定,就这一个页面屏蔽,别的该显示报错还是显示,调试的时候特别方便。
其实帝国CMS这玩意儿,很多设置都是老站长门清,新手刚接触就是摸不着门,这么点小事折腾大半天真犯不上,照着今天说的改,半分钟绝对搞定。
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图