Я пытаюсь запустить команду aws s3 cp из PHP-кода с помощью оболочки exec. Ниже приведен код php.Выполнение команды AWS CLI из результатов php Не удается найти учетные данные
echo shell_exec("sudo aws s3 cp s3://<bucket>/somefolder/somefile s3://<bucket>/someotherfolder/somefile --region ap-southeast-1 --acl public-read");
Файл не получает скопирована и выход из эха следующий
«Не удалось найти учетные данные Законченные 1 часть (ы) с ... файл (ы) остающегося»
Note1: Я уже установлены учетные данные с помощью AWS настроить команду
Примечание 2: Если я бегу точно такую же команду непосредственно из терминала, он отлично работает.
Есть идеи?
Связанный: Этот тип операции может быть выполнен с помощью AWS SDK для PHP. См. Http://docs.aws.amazon.com/aws-sdk-php/guide/latest/service-s3.html#syncing-data-with-amazon-s3 –