我如何从PHP运行s3cmd?

时间:2010-10-13 07:15:34

标签: php amazon-s3

如何从PHP运行s3cmd。 我想要做的是备份s3上的某些文件,并将其公共URL存储在数据库中。 $ result = shell_exec(“s3cmd put --skip-existing --acl-public /var/www/RD/temp.txt s3:// xxxx / xxx / xx /”);

然而,当我运行.php文件时......没有任何反应..

我已经浏览了下面提到的链接,但它对我没用。 https://serverfault.com/questions/91443/why-shell-command-runs-from-command-line-but-not-from-php-script

Abhishek Jain

2 个答案:

答案 0 :(得分:1)

为什么不使用合适的PHP S3库呢? 看看http://code.google.com/p/amazon-s3-php-class/

答案 1 :(得分:1)

在我使用完整路径之前,这对我来说没有错误:

exec('/usr/local/bin/s3cmd --access-key=ZZZZZ --secret-key=XXXXX put /Users/me/filename.jpg s3://bucketname/foldername/');