AWS SDK PHP - 无法从 /.aws/credentials 读取凭证

AWS SDK PHP - Cannot read credentials from /.aws/credentials

文档或 SDK 本身似乎有错误。
有 none 时,SDK 会继续寻找标准凭据文件。

require('aws/aws-autoloader.php');
use Aws\Credentials\CredentialProvider;
use Aws\S3\S3Client;
$profile = 'default';
$inipath = '/www/test/.test/credentials.ini';
$provider = CredentialProvider::ini($profile, $inipath);
$provider = CredentialProvider::memoize($provider);

use Aws\Exception\AwsException;
try {

    $s3Client = new S3Client([
            'profile' => 'default',
            'region' => 'eu-central-1',
            'version' => '2006-03-01',
            'credentials' => $provider,
    ]);

失败并出现此错误:

Uncaught Aws\Exception\CredentialsException: Cannot read credentials from /.aws/credentials in /www/test/aws/Aws/Credentials/CredentialProvider.php:394

有人知道如何解决这个问题吗?

我从 s3client 中删除了 'profile' => 'default',它起作用了。 似乎配置文件被定义了两次。