Dreamhost — Могу ли я установить / использовать Amazon PHP SDK из общего хостинга?

Я заинтересован в том, чтобы научиться использовать Amazon S3 PHP SDK и видеть ссылки на его «установку» (в отличие от того, что это просто серия файлов, которые я просто загружаю в свою учетную запись хостинга и использую), и все учебные пособия, похоже, указывают на то, что я должен иметь доступ к серверу из командной строки.

Я использую Dreamhost, у меня есть общая учетная запись хостинга, и я хотел бы знать: как мне выполнить «установку» SDK, если у меня нет доступа к командной строке для учетной записи Dreamhost?

Я довольно плохо знаком с PHP, но имею опыт работы с другими языками и общими принципами программирования (as3, vbscript, javascript, .asp и т. Д.)

Мне удалось собрать воедино следующее, используя некоторые подпрограммы на основе PHP (не AWS PHP SDK), которыми другие поделились в сети … поэтому у меня в настоящее время отлично работает следующее:

  • возможность загрузки, которая позволяет моему авторизованному пользователю успешно загружать файлы в корзину (используя ПРЯМАЯ ЗАГРУЗКА НА S3)

  • возможность вывода списка (получение файлов в виде JSON, которые я буду использовать и отображать в пользовательском интерфейсе (используя AWS-s3-ковшовый список)

… ПОСЛЕДНЯЯ критическая недостающая часть — это возможность УДАЛИТЬ файл из корзины.

Я не могу найти, где у кого-то есть примеры этого без использования AWS SDK, и решил вернуться к идее использования очень мощного и надежного SDK. Может быть, учитывая мой ограниченный опыт работы с PHP, он только вышел из моей лиги, но это никогда не останавливало меня прежде, чем я думаю!

Спасибо за любой свет, который может пролить любой, который может заставить меня двигаться в правильном направлении.

0

Решение

PHP AWS SDK это композиторский проект. Это означает, что лучший способ установить его — использовать composer через ssh подключение. Прошло более десяти лет с тех пор, как я использовал Dreamhost, но их общие учетные записи должны иметь доступ по SSH.

Если это не вариант, используйте require строка

{
"require": {
"aws/aws-sdk-php": "2.*"}
}

в найти проект на packagist.

Страница Packagist будет указывать на проект GitHub репозиторий. Если вы посмотрите на GitHub выпускает, вы увидите несколько загрузок, в том числе скачать zip. Эта загрузка, кажется, имеет свою собственную aws-autoloader.php файл, так require это и вы должны быть на гонках.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector