2016-12-27 2 views
0

Я пытаюсь создать экземпляр Amazon AWS SDK PHP с помощью следующего кода:трудность инициализация Amazon AWS PHP SDK - класс Aws Common Aws не найдена

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'); 

Я однако получения возвращается следующая ошибка :

Uncaught Error: Class 'Aws\Common\Aws' not found

АМС-автозагрузчика файл не был изменен из источника, так не совсем уверен, почему это не найти класс?

ответ

1

Вы используете AWS SDK для PHP v3, пытаясь выполнить код для AWS SDK для PHP v2. Вы должны использовать Aws\Sdk вместо Aws\Common\Aws.

АМС обеспечивает руководство миграции подсветки различия между версией 2 и 3-й версии:

From Version 3 of the SDK

Key differences:

Use the Aws\Sdk class instead of Aws\Common\Aws.

No configuration file. Use an array for configuration instead.

The 'version' option is required during instantiation.

Use the create() methods instead of get('').

Смежные вопросы