【问题标题】:How do i run s3cmd from PHP?如何从 PHP 运行 s3cmd?
【发布时间】:2013-09-19 18:58:43
【问题描述】:

如何从 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

阿布舍克·耆那教

【问题讨论】:

    标签: php amazon-s3


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 小修正:[而不是--access-key应该是--access_key] && [而不是--secret-key应该是--secret_key]
      猜你喜欢
      • 2013-01-21
      • 1970-01-01
      • 2016-12-15
      • 1970-01-01
      • 2010-11-08
      • 1970-01-01
      • 1970-01-01
      • 2016-07-21
      • 1970-01-01
      相关资源
      最近更新 更多