当前位置:网站首页 >  攻略

EyouCMS模板缓存清理保姆级教程:后台/文件/一键脚本全能用

时间:2026年05月23日 03:59:38 来源:易频IT社区

一、前置准备:确认缓存问题的判断标准

先别急着清,先确认你遇到的确实是模板缓存导致的——只有修改了网站模板文件(如footer.htm、index_article.htm这类)但刷新前台没变化,才需要清理模板缓存。

如果修改的是后台系统设置文章/栏目内容,刷新前台没反应,需要清理的是全站静态缓存,不属于本文模板缓存范畴,但文末会附一键清理全站缓存的补充脚本。

二、操作门槛最低:后台可视化清理

这是绝大多数用户的首选,不需要登录服务器或FTP,适合完全不懂代码的小白。

步骤1:登录EyouCMS后台

在浏览器地址栏输入你的后台地址(默认是你的域名/admin.php,如果修改过后台入口,请用修改后的),输入账号密码登录。

步骤2:找到模板缓存清理入口

登录成功后,点击顶部导航栏的「系统」,然后在左侧菜单选择「系统维护」「清除缓存」

步骤3:精准选择清理内容

进入清除缓存页面后,只勾选「模板缓存」(其他选项如全站静态、数据缓存、日志缓存根据需求选,本文只处理模板缓存),然后点击右下角的「开始清除」按钮。

等待页面弹出「清除成功」的提示框后,按F5刷新网站前台,检查修改后的模板是否生效。

三、后台无法登录时的替代方案:FTP/服务器文件清理

如果后台报错无法登录,或者修改后台入口后忘记了,就需要通过FTP工具或服务器面板(宝塔、小皮面板等)直接删除模板缓存文件夹。

(一)FTP工具清理步骤

适合没有服务器面板权限的虚拟主机用户。

1. 准备FTP工具

推荐使用FileZilla,免费开源无广告,下载地址:https://filezilla-project.org/download.php?type=client,选择对应系统(Windows/Mac/Linux)的版本安装即可。

2. 连接到你的网站空间

打开FileZilla,在顶部输入框填写:

  • 主机:你的FTP主机地址(虚拟主机商后台会提供,通常是ftp.你的域名 或者服务器IP)
  • 用户名:FTP用户名
  • 密码:FTP密码
  • 端口:默认21(如果虚拟主机商修改了,请用修改后的)

点击「快速连接」,连接成功后右侧会显示网站的根目录文件。

3. 找到并删除模板缓存文件夹

在右侧根目录找到「runtime」文件夹,进入后找到「temp」子文件夹,右键点击「temp」,选择「删除」

EyouCMS模板缓存清理保姆级教程:后台/文件/一键脚本全能用

注意:删除后系统会自动重新生成temp文件夹,不用手动创建。

(二)宝塔面板清理步骤

适合有服务器管理权限的用户,比FTP更快。

1. 登录宝塔面板

在浏览器地址栏输入你的宝塔面板地址(默认是服务器IP:8888,如果修改过后台入口和端口,请用修改后的),输入账号密码登录。

2. 进入网站根目录

点击左侧导航栏的「网站」,找到你的网站对应的域名,点击右侧的「根目录」按钮。

3. 删除模板缓存文件夹

在打开的文件管理器中,找到「runtime」文件夹,双击进入,右键点击「temp」文件夹,选择「删除」,弹出确认框后点击「确定」即可。

四、开发人员专属:后台+全站静态一键清理PHP脚本

如果你正在开发调试模板,频繁进后台或者删文件太麻烦,可以用这个一键脚本,放在网站根目录,访问一次就能清所有缓存(包括模板、全站静态、数据缓存、日志缓存)。

步骤1:创建一键清理脚本文件

打开你的电脑记事本,复制以下完整代码: ```php where('is_del', 0)->update(['is_html' => 0]); \think\Db::name('arctype')->where('is_del', 0)->update(['is_html' => 0]); \think\Db::name('single')->where('is_del', 0)->update(['is_html' => 0]); // 删除runtime/temp、runtime/cache、runtime/log文件夹 $dirs = [ __DIR__ . '/runtime/temp', __DIR__ . '/runtime/cache', __DIR__ . '/runtime/log' ]; foreach ($dirs as $dir) { if (is_dir($dir)) { $iterator = new \RecursiveDirectoryIterator($dir, \RecursiveDirectoryIterator::SKIP_DOTS); $files = new \RecursiveIteratorIterator($iterator, \RecursiveIteratorIterator::CHILD_FIRST); foreach ($files as $file) { if ($file->isDir()) { rmdir($file->getRealPath()); } else { unlink($file->getRealPath()); } } rmdir($dir); } } // 输出成功提示 echo 'EyouCMS所有缓存(模板/全站静态/数据/日志)已清理完成!'; // 自动删除脚本文件,防止被恶意访问 unlink(__FILE__); ?> ```

然后点击记事本的「文件」「另存为」,文件名改为clear_cache.php,编码选择「UTF-8」(必须选这个,否则中文提示会乱码),保存到电脑桌面。

步骤2:上传脚本到网站根目录

通过FileZilla或者宝塔文件管理器,把桌面的clear_cache.php上传到网站的根目录(和index.php、admin.php同级的目录)。

步骤3:访问脚本执行清理

在浏览器地址栏输入你的域名/clear_cache.php,访问后会看到「EyouCMS所有缓存(模板/全站静态/数据/日志)已清理完成!」的提示,同时脚本会自动删除自己,不用担心被别人恶意访问。

五、常见卡壳问题的解决方案

1. 后台清理后前台还是没变化:检查是否勾选错了缓存类型,再检查是否清理了浏览器缓存(按Ctrl+Shift+Delete,选择“缓存的图片和文件”,然后点击清除数据)。

2. 删除runtime/temp文件夹后前台报错:不用慌,这是系统正在重新生成缓存,等待10-30秒再刷新前台就会恢复正常。

3. 宝塔面板删除temp文件夹时提示权限不足:右键点击temp文件夹,选择「权限」,把权限改为755,然后点击「确定」,再重新删除。

4. FileZilla连接失败:检查主机地址、用户名、密码、端口是否正确,再检查虚拟主机或服务器的防火墙是否开放了21端口。

相关推荐

最新

热门

推荐

精选

标签

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

Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图