У меня есть точно такой же вопрос, как Executing AWS CLI command from php results in Unable to locate credentialsВыполнение команды AWS CLI из PHP не может найти учетные данные
я сделал:
cd ~/.aws
mv config credentials
Но это не помогло.
Так что я есть, и конфигурации и учетные данные имеют одинаковое содержание:
[по умолчанию]
aws_access_key_id = AKIAJIPLT472C32RD6AQ
aws_secret_access_key = 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
выход = JSON
регион = ap-юго-восток-1
код, я использую в моем PHP файл:
$s3 = system("aws s3 cp /var/www/html/v2/upload/__rmx4hqf.png s3://<bucket>/somefolder 2>&1");
удалите '2> & 1' с конца, чтобы получить ошибку. – Jigar
@Jigar, когда я удаляю эту ошибку строки, не отображается, но файл по-прежнему не загружается – woshitom
вы должны получить ошибку в '$ s3', поэтому' var_dump ($ s3) ' – Jigar