我试图用以下代码实例化Amazon:
require("../aws/aws-autoloader.php");
use Aws\S3\S3Client;
use Aws\Common\Aws;
// Instantiate the client.
$aws = Aws::factory('awsConfig.php');
$s3Client = $aws->get('s3');但是,将返回以下错误:
未明错误:未找到类'Aws\Common\Aws‘
autoloader文件还没有从源代码中修改,所以不完全确定它为什么找不到类?
发布于 2016-12-27 06:48:46
您正在为PHP使用AWS,同时尝试为用于PHP的v3执行代码。您应该使用Aws\Sdk而不是Aws\Common\Aws。
AWS提供了一个迁移指南,突出了版本2和版本3之间的差异:
来自SDK的第3版 主要区别: 使用Aws\Sdk类而不是Aws\Common。 没有配置文件。而是使用数组进行配置。 在实例化过程中需要使用“version”选项。 使用create()方法而不是get('')。
https://stackoverflow.com/questions/41337448
复制相似问题