Как мне запустить 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
Абхишек Джайн
Это не удалось для меня без ошибок, пока я не использовал полный путь:
exec('/usr/local/bin/s3cmd --access-key=ZZZZZ --secret-key=XXXXX put /Users/me/filename.jpg s3://bucketname/foldername/');
Почему бы вместо этого не использовать правильную библиотеку PHP S3?Взгляните на http://code.google.com/p/amazon-s3-php-class/