如何从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
答案 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/');