I'm trying to upload an image to an AWS s3 bucket that I have created, so I have copied an pasted the standard code from the AWS documentation to accomplish this but I get an absolute blank page. Like even if I put an echo 'hi' before any statements, even that doesn't show up. Wondering if anyone can please help shed light on this topic.
<?php
//this is the path to my S3 resource
use PHPesources\aws\Aws\S3\S3Client;
$bucket = 'i put my bucket name here';
$keyname = 'yoyo';
// $filepath should be absolute path to a file on disk
$filepath = 'images/verified.png';
// Instantiate the client.
$s3 = S3Client::factory(array(
'profile' => 'default',
));
//the contents of my credentials.ini file are
//[default]
//aws_access_key_id = myaccessidhere
//aws_secret_access_key = mysecretkeyhere
// Upload a file.
$result = $s3->putObject(array(
'Bucket' => $bucket,
'Key' => $keyname,
'SourceFile' => $filepath,
'ACL' => 'public-read',
'StorageClass' => 'REDUCED_REDUNDANCY',
)
));
echo $result['ObjectURL'];
echo 'done';
?>
Does anyone know why this code doesn't work at all? I would really really appreciate any help offerd, thank - you!