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版本不兼容。
请求
- 求解决该问题的建议或方案;
- 是否存在适配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
相关产品推荐
相关产品推荐

