我的知识记录

PbootCMS缓存清理runtime文件夹爆满怎么办_手动删除步骤_磁盘空间释放教程

PbootCMS的runtime目录是缓存文件夹,网站运行过程中生成的模板缓存、数据缓存、日志文件都存在这里。访问量大的站点runtime目录几天就能涨到几个G,磁盘空间被占满后网站会报错打不开。清理方法很直接,登录网站后台,左侧菜单找到"系统配置"→"缓存管理",点击"清空全部缓存"按钮,系统会自动删除runtime下的所有缓存文件,几秒钟完成。

后台清缓存功能失效时,用FTP或宝塔文件管理器手动删除。打开网站根目录,找到runtime文件夹,里面有cache、log、temp三个子目录。cache存模板缓存,log存运行日志,temp存临时文件。这三个目录里的内容都可以删,直接全选删除就行,不要删runtime文件夹本身,系统需要这个目录结构存新缓存。删完刷新网站,系统会自动重新生成缓存,网站恢复正常。

宝塔面板里操作更方便。登录宝塔,进入对应站点的根目录,找到runtime文件夹,右键选"清空"或者直接进入子目录全选删除。也可以用命令行清理:SSH连接服务器,执行`cd /www/wwwroot/你的站点/runtime && rm -rf cache/* log/* temp/*`,一条命令清空所有缓存。命令行方式适合写定时任务自动清理,后面会讲。

runtime目录反复爆满的根本原因是日志没关。PbootCMS默认开启调试日志,每个访问请求都写日志,访问量大的话日志文件增长极快。关闭方法:打开config/config.php文件,找到`'debug' => true`改成`'debug' => false`,日志就不再生成。同时把`'log' => true`改成`''log' => false`,彻底关闭日志记录。改完后runtime目录增长速度会大幅下降。

模板缓存也会占空间。每个被访问的页面都会生成一个缓存文件,页面多的站点缓存文件数量大。PbootCMS默认缓存有效期是3600秒(1小时),到期自动清理,但如果页面更新频繁,旧缓存没来得及清理就会堆积。在config.php里把`'cache_time' => 3600`改小,比如改成1800,缓存更快过期自动清理。或者后台"缓存管理"里设置定时清理,每天凌晨自动清一次。

定时自动清理是最省心的方案。宝塔面板里打开"计划任务",任务类型选"Shell脚本",执行周期选每天凌晨3点,脚本内容填`rm -rf /www/wwwroot/你的站点/runtime/cache/* /www/wwwroot/你的站点/runtime/log/* /www/wwwroot/你的站点/runtime/temp/*`。保存后每天自动执行,不用人工干预。注意路径换成你自己的站点路径,多个站点就写多行。

清理缓存后网站第一次打开会变慢,因为需要重新生成缓存。多刷新几次就恢复正常速度。建议在凌晨低峰期清理,避免影响用户访问。如果网站有CDN,清完PbootCMS缓存后还要清CDN缓存,否则用户看到的还是旧内容。CDN控制台里有"刷新缓存"功能,输入域名或URL提交刷新即可。

PbootCMS缓存清理runtime文件夹爆满怎么办_手动删除步骤_磁盘空间释放教程

标签:

更新时间:2026-08-26 17:24:43

上一篇:宝塔面板添加网站:从域名解析到上线完整步骤

下一篇:新网站后台登录教程:登录地址格式、默认账号密码与常见报错处理