I'm trying to initialize the S3 client from the AWS PHP SDK. My code is as follows:
$credentials = new Credentials(self::KEY, self::SECRET);
$s3_client = new S3Client([
'version' => 'latest',
'region' => $region,
'credentials' => $credentials
]);
But am getting the following errors:
A PHP Error was encountered
Severity: 4096
Message: Argument 1 passed to Aws\Common\Client\AbstractClient::__construct() must implement interface Aws\Common\Credentials\CredentialsInterface, array given, called in /opt/showhouse/www/application/models/showhouse/common/services/aws/aws.php on line 47 and defined Filename: Client/AbstractClient.php
Line Number: 73
Any ideas where I am going wrong? Am using the latest version of the SDK installed via Composer.