Amazon php sdk est chargé sur le site et l'autochargeur est correctement intégré. Mais je reçois une erreur 500 sans autre détail. Je crois avoir isolé le problème de l'instanciation de S3Client, car tout le reste fonctionne et si je commente, cela ne donne pas l'erreur 500. Le code est le suivant -
require $web_root.'/aws/aws-autoloader.php';
$keyname = "--keyname--";
$secret = "--secret key--";
use Aws\S3\S3Client;
use Aws\S3\Exception\S3Exception;
$s3 = new S3Client([
'profile' => 'default',
'region' => 'us-east-1',
'version' => 'latest',
'credentials' => [
'key' => $keyname,
'secret' => $secret,
],
]);
Comme trouvé dans l'exemple de code php ici - https://docs.aws.Amazon.com/AmazonS3/latest/dev/usingHLmpuPHP.html
Pourquoi renvoie l'erreur 500?
Essayer de mettre
use Aws\S3\S3Client;
use Aws\S3\Exception\S3Exception;
Juste après l'instruction require et en haut avant tout autre code PHP.