web-dev-qa-db-ja.com

S3Clientのインスタンス化時のAmazon s3エラー500

Amazon php sdkがサイトにアップロードされ、オートローダーが正常に組み込まれます。しかし、私はそれ以上詳細なしでエラー500を受け取っています。他のすべてが機能し、エラー500を与えないことをコメントアウトすると、S3Clientのインスタンス化に問題を切り分けたと思います。コードは次のとおりです-

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,
    ],
]);

こちらのサンプルphpコードにあるように、 https://docs.aws.Amazon.com/AmazonS3/latest/dev/usingHLmpuPHP.html

エラー500を返すのはなぜですか?

1
omni

入れてみて

use Aws\S3\S3Client;
use Aws\S3\Exception\S3Exception;

Requireステートメントの直後で、上部のその他のPHPコードの前。

1
Miraj