当前位置: 首页
编程语言
Laravel怎么删除缓存文件_Laravel怎么清理storage空间【总结】

Laravel怎么删除缓存文件_Laravel怎么清理storage空间【总结】

热心网友 时间:2026-04-28
转载

Lara vel缓存清理:从命令到文件,一次说透

Lara vel怎么删除缓存文件_Lara vel怎么清理storage空间【总结】

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

说起清理Lara vel缓存,不少开发者第一反应就是敲下php artisan cache:clear。但执行完一看,storage目录纹丝不动,页面逻辑还是旧的,问题到底出在哪儿?今天咱们就把这事儿掰开揉碎了讲清楚。

php artisan cache:clear 清的是什么缓存?

这个命令的“职责范围”其实很明确:它只清理cache通道里的键值对数据。什么意思呢?比如你用Cache::put('key', 'val')存的东西,它就管。默认情况下,这个通道对应config/cache.phpdefault配置的驱动,可能是file,也可能是redis

关键点来了:它通常不负责删除storage/framework/cache目录下的原始缓存文件。除非你用的正好是file驱动,并且没有配置额外的store,这时候它才会顺带扫描一下目录。所以,如果你执行完命令,发现storage/framework/cache/data/里还躺着一堆.bin文件,页面也没更新,别慌,这很正常。

遇到这种情况,建议按这个思路排查:

  • 先确认当前缓存驱动:看看config('cache.default')返回的是什么,大部分项目不是file就是redis
  • 如果驱动是redis,那cache:clear只会去删Redis里的key,跟磁盘文件压根没关系。
  • 想一劳永逸,强制刷新所有类型的缓存(包括config、view、route等)?试试加上--all选项:php artisan cache:clear --all

storage/framework/cache/ 下的 .bin 文件怎么删干净?

这些.bin文件,是Lara vel框架使用FileStore时生成的序列化缓存文件。cache:clear命令并不能保证把它们全部清理掉,尤其是当缓存过期时间设置得很长,或者某个进程卡住没触发清理机制的时候,这些文件就会一直堆积在那儿。

通常什么情况下需要手动清理它们?部署后视图没更新、修改了配置不生效,甚至storage目录磁盘空间告急的时候。

最直接粗暴也最有效的方法,就是手动删除整个目录:

  • 在Linux或macOS上:rm -rf storage/framework/cache/*
  • 在Windows的CMD里:del /s /q storage\framework\cache\*

这里有个细节要注意:别只删data/子目录,最好把cache/目录下的所有内容(包括data/tags/pool/等)都清掉。否则,残留的标签缓存可能会干扰后续的缓存写入。删完之后,记得确保Web服务器进程(比如nginx或php-fpm)有权限重新创建这些目录,顺手执行一下php artisan storage:link检查软链接也是个好习惯。

storage/logs 和 storage/framework/views 占空间太大怎么办?

这两个地方严格来说不算“缓存”,但经常被误伤,一并清理。它们一个管日志记录,一个管Blade模板编译,可不能随便乱删。

它们体积过大会带来实际问题:views文件夹里要是积攒了几千个编译后的.php文件,每次file_exists()检查都会变慢;而log文件太大,则会拖慢tail -f查看和日志轮转的效率。

正确的处理姿势是这样的:

  • 对于storage/logs/:建议配置日志自动轮转。可以用系统的Logrotate工具,或者在Lara vel的config/logging.php里使用daily通道。想手动清理一周前的日志,可以跑这条命令:find storage/logs -name "*.log" -mtime +7 -delete
  • 对于storage/framework/views/:安全的方法是使用框架命令php artisan view:clear。它只清除已编译的Blade模板文件,不会动你的源代码。千万别直接rm -rf views/,否则用户第一次访问页面时,会明显感觉到卡顿,因为框架需要重新编译所有模板。删之前,可以用du -sh storage/framework/views看看它到底占了多大地方。

为什么 php artisan optimize:clear 不起作用?

如果你在Lara vel 9或更高版本的项目里执行这个命令,发现报错或者没反应,那就对了。因为这个命令在Lara vel 9中已被标记为废弃,到了Lara vel 10则被完全移除。它以前是用来清理bootstrap/cache/目录下的packages.phpservices.php等优化文件的,现在这些工作交给了composer dump-autoload和框架自身来管理。

很多人踩的坑就是:看到一些老教程还在推荐这个命令,照搬之后终端却提示Command "optimize:clear" is not defined

现在正确的替代操作,其实就两步:

  • 运行composer dump-autoload来重新生成类的自动加载映射。
  • 依次执行php artisan config:clearphp artisan route:clearphp artisan view:clear来清理配置、路由和视图缓存。

另外,如果你在bootstrap/cache/目录下看到了config.php这样的文件,说明之前运行过config:cache。在生产环境,建议保留这些缓存文件以提升性能;在开发环境,则可以删掉它们,让每次请求都读取最新的配置文件。当然,删除bootstrap/cache/全部内容后,首次请求会稍微慢一点,这是正常现象。

说到底,清理缓存本身不复杂,命令也就那么几条。真正的挑战在于,你得清楚按下回车之后,到底哪个服务的缓存被清了、哪个通道还连着Redis、会不会有哪段代码又在偷偷用file_put_contentsstorage里写临时文件。理清了这些,storage空间的管理,才算真正上了道。

来源:https://www.php.cn/faq/2383557.html

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
Debian环境下Node.js日志清理技巧有哪些

Debian环境下Node.js日志清理技巧有哪些

Debian服务器Node js日志管理与轮转最佳实践指南 高效的日志管理是保障Node js应用稳定运行与快速排障的关键环节。在Debian服务器环境中,随着应用持续运行,日志文件会不断累积,若不加以妥善管理,极易导致磁盘空间耗尽,进而引发服务中断。本文将深入解析几种在Debian系统上管理Nod

时间:2026-04-28 21:37
Debian JS日志如何自动化处理

Debian JS日志如何自动化处理

Debian JS日志自动化处理方案 处理服务器日志,尤其是Node js应用产生的日志,如果全靠手动,那简直就是运维人员的噩梦。文件无限增长、问题难以追溯、磁盘空间告急……这些问题,其实一套清晰的自动化方案就能搞定。下面就来聊聊如何在Debian系统上,为你的JS应用搭建一个从生成、轮转、采集到分

时间:2026-04-28 21:37
Debian JS日志如何审计

Debian JS日志如何审计

Debian JS日志审计实操指南 一 审计目标与总体架构 要搭建一套有效的日志审计体系,首先得把目标和框架理清楚。这事儿其实不复杂,核心就三件事:明确范围、打通链路、保障安全。 明确审计范围:一个完整的JS应用生态,日志来源是分散的。前端浏览器的JS异常、后端的Node js服务日志、承载服务的W

时间:2026-04-28 21:37
Debian JS日志如何分析性能瓶颈

Debian JS日志如何分析性能瓶颈

Debian 环境下用 JS 日志定位性能瓶颈的实操指南 性能问题就像系统里的“暗伤”,平时不易察觉,一旦爆发却足以让应用瘫痪。好在,高质量的日志就是最好的“诊断报告”。今天,我们就来聊聊在 Debian 环境中,如何从海量 JS 日志里,精准揪出那些拖慢系统的“元凶”。 一 准备可度量的日志 定位

时间:2026-04-28 21:37
Debian JS日志如何监控

Debian JS日志如何监控

Debian 上监控 Ja vaScript 日志的实用方案 一 场景与总体架构 聊到Ja vaScript日志监控,首先得把场景分清楚。前端和后端,完全是两码事。 前端 JS(浏览器)这块,核心是捕捉运行时的错误和用户行为。通常的做法是接入像 Sentry 这类专业的前端异常监控服务。当然,开发阶

时间:2026-04-28 21:36
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 日榜
  • 周榜
  • 月榜
热门教程
更多
  • 游戏攻略
  • 安卓教程
  • 苹果教程
  • 电脑教程