I am trying to run aws s3 cp command from within php code using shell exec. Following is the php code.
echo shell_exec("sudo aws s3 cp s3://<bucket>/somefolder/somefile s3://<bucket>/someotherfolder/somefile --region ap-southeast-1 --acl public-read");
The file is not getting copied and The output from echo is the following
"Unable to locate credentials Completed 1 part(s) with ... file(s) remaining"
Note1: I have already set the credentials using aws configure command
Note2: If I run the exact same command directly from terminal, it works fine.
Any idea?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…