我正在尝试使用 shell exec 从 php 代码中运行 aws s3 cp 命令。以下是php代码。
echo shell_exec("sudo aws s3 cp s3://<bucket>/somefolder/somefile s3://<bucket>/someotherfolder/somefile --region ap-southeast-1 --acl public-read");
该文件没有被复制,并且 echo 的输出如下
“无法找到凭据已完成 1 个部分,还剩 ... 文件”
注意 1:我已经使用 aws configure 命令设置了凭据
注意2:如果我直接从终端运行完全相同的命令,它工作正常。
任何想法?