Как мне запустить s3cmd из PHP? - PullRequest
1 голос
/ 13 октября 2010

Как мне запустить s3cmd из PHP. То, что я пытаюсь сделать, это сделать резервную копию определенных файлов на S3 и будет хранить его публичный URL в базе данных. $ result = shell_exec ("s3cmd put - пропустить существующий --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

Абхишек Джайн

Ответы [ 2 ]

1 голос
/ 19 сентября 2013

Это не удалось для меня без ошибок, пока я не использовал полный путь:

exec('/usr/local/bin/s3cmd --access-key=ZZZZZ --secret-key=XXXXX put /Users/me/filename.jpg s3://bucketname/foldername/'); 
1 голос
/ 28 октября 2010

Почему бы вместо этого не использовать правильную библиотеку PHP S3?Взгляните на http://code.google.com/p/amazon-s3-php-class/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...