KnpGaugretteBundle 的 AwsS3 和 Amazon S3 (amazon_s3) 有啥区别?

Posted

技术标签:

【中文标题】KnpGaugretteBundle 的 AwsS3 和 Amazon S3 (amazon_s3) 有啥区别?【英文标题】:What is the difference difference between AwsS3 and Amazon S3 (amazon_s3) for KnpGaugretteBundle?KnpGaugretteBundle 的 AwsS3 和 Amazon S3 (amazon_s3) 有什么区别? 【发布时间】:2015-08-10 17:02:46 【问题描述】:

我正在尝试在我的 Symfony 项目中使用 Gaufrette 和 S3,但它不起作用。我得到了错误:

php 致命错误:在第 514 行的 /var/www/headoo/app/cache/dev/appDevDebugProjectContainer.php 中找不到类“AmazonS3”

所以我猜可能是我使用了错误版本的适配器。但我不明白 AwsS3 和 Amazon S3 之间有什么区别。对于刚开始使用 S3 的人来说,该文档似乎有点短。

我使用最新版本的 aws-sdk-php 之一,它是 3.2.*。

【问题讨论】:

【参考方案1】:

我在最新的 symfony 中使用了这组包,效果很好:

    "knplabs/gaufrette":                    "dev-master",
    "knplabs/knp-gaufrette-bundle":         "dev-master",
    "amazonwebservices/aws-sdk-for-php": "dev-master",
    "cybernox/amazon-webservices-bundle": "dev-master",
    "aws/aws-sdk-php": "~2.7@dev"

【讨论】:

谢谢@shacarsol,但你为什么同时使用 amazon-webservices-bundle 和 aws-sdk-php?似乎第一个已被弃用。您使用哪个适配器?因为在 KnpGaufretteBundle 文档上有两个(AwsS3 和 Amazon S3)github.com/KnpLabs/KnpGaufretteBundle 我正在使用 Gaufrette\Adapter\AmazonS3 适配器,这是“knplabs/gaufrette”的依赖项,我自己没有添加它们。但在两个项目中对我来说都很好

以上是关于KnpGaugretteBundle 的 AwsS3 和 Amazon S3 (amazon_s3) 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

AWSS3TransferManager NSCocoaErrorDomain 代码=2 错误

ios 上的 AWSS3TransferUtilityErrorDomain 代码=2

AWSS3TransferUtility 上传带有 Cognito 身份验证配置问题?

从 iOS Swift 上传 S3 - AWSS3TransferUtility 未上传

使用 AWSS3GetBucketLocationRequest 获取存储桶区域

awss3图片损坏如何显示