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を返すのはなぜですか?
入れてみて
use Aws\S3\S3Client;
use Aws\S3\Exception\S3Exception;
Requireステートメントの直後で、上部のその他のPHPコードの前。