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 未上传