错误:找不到类“League\Flysystem\AwsS3v3\AwsS3Adapter”

jek*_*kim 0 php file-upload amazon-s3 laravel flysystem

laravel 框架是 7.9.2。

composer 需要安装 League/flysystem-aws-s3-v3 ~1.0 才能使用 aws s3。

它在本地主机上运行,​​但是当我将它放在 aws 服务器上时,

错误:出现 Class 'League\Flysystem\AwsS3v3\AwsS3Adapter' not found 错误。

但是,当我检查作曲家许可证时,

它被标识为 League/flysystem v1.0.67 MIT。

我不知道是什么问题。如果你有和我一样的困难,请帮助我。

Dav*_*ild 5

这可能不会帮助你,但我偶然发现了这个寻找相同错误的解决方案。看起来 League S3 AWS V3 适配器进行了升级,并且版本 2 分支不使用相同的类名。我指定了我想要的版本composer.json,这似乎解决了这个问题:

    "league/flysystem-aws-s3-v3": "1.0.29",
Run Code Online (Sandbox Code Playgroud)

  • 谢谢你,小伙伴!这是正确的解决方案。 (2认同)