You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

league/flysystem-cached-adapter无法适配Laravel 9,该如何处理?

Laravel 9 升级时处理 league/flysystem-cached-adapter 的方案

核心原因是:Laravel 9 依赖的 Flysystem 版本为 3.x,而你当前安装的 league/flysystem-cached-adapter ~1.0 仅兼容 Flysystem 1.x,版本冲突导致升级受阻。

若仍需文件系统缓存功能

无需删除,替换为适配 Flysystem 3.x 的版本即可:

  • 安装对应版本的缓存包,执行命令:
    composer require league/flysystem-cached-adapter "^3.0"
    
  • 注意:升级后需检查项目中使用该适配器的代码,Flysystem 3.x 存在 API 变更,比如缓存初始化逻辑可能需要调整。

若无需文件系统缓存功能

直接卸载该包即可,执行命令:

composer remove league/flysystem-cached-adapter

Laravel 9 默认文件系统功能不受影响,仅会失去缓存带来的性能优化。

补充说明:Laravel 9 升级指南未提及该包,是因为它属于第三方可选扩展而非 Laravel 核心依赖,官方升级文档通常仅覆盖核心依赖的变动。

内容的提问来源于stack exchange,提问作者Yevgeniy Afanasyev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 19:18:19