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

Symfony 5.4下ElfinderVolume的Flysystem驱动不存在问题求助

Elfinder对接Ceph存储问题:Flysystem驱动适配PHP7.4

环境配置

  • Symfony 5.4
  • PHP 7.4
  • 已安装包及版本:
{
  "aws/aws-sdk-php": "^3.238",
  "helios-ag/fm-elfinder-bundle": "^12.1",
  "league/flysystem": "^2.5",
  "league/flysystem-aws-s3-v3": "^2.5",
  "league/flysystem-bundle": "^2.2"
}

上下文

应用媒体库通过Flysystem将媒体存储在兼容AWS的Ceph云中,媒体增删改查(CRUD)功能正常,可直接上传至云端。为在CKEditor的Image2插件中调用已上传媒体,配置了fm_elfinder.yaml使用Flysystem驱动。

问题

通过Image2插件浏览云端时出现错误:

{"error":["errConf","errNoVolumes"],"debug":["Driver \"elFinderVolumeFlysystem\" does not exist"]}

使用默认LocalFileSystem驱动时配置正常。

已尝试方案

  • 尝试安装barryvdh/elfinder-flysystem-driver,但该包仅支持PHP 8.0;
  • 无法安装league/flysystem-aws-s3-v3 ^1.0版本,与PHP版本不兼容。

请求

  1. 求解决该问题的建议或方案;
  2. 是否存在适配PHP 7.4的自定义Elfinder Flysystem驱动?

配置文件:fm_elfinder.yaml

roots:
   uploads:
      show_hidden: false # defaults to false, hides dotfiles
      driver: Flysystem
      url: '%endpoint%'
      #path: uploads/media
      #autoload: true
      alias: Médiathèque
      flysystem:
          type: aws_s3_v3
          adapter_service: ''
          options:
              aws_s3_v3:
                  key: '%key%'
                  secret: '%secret%'
                  region: '%region%'
                  version: '%version%'
                  bucket_name: '%bucket%'
                  #optional_prefix: ~
                  endpoint: '%endpoint%'
                  use_path_style_endpoint: true

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 22:50:27