0

私は Amazon S3 PHP SDK の使用方法を学び、それを「インストール」するための参照を参照することに興味があります (ホスティング アカウントにアップロードして使用するだけの一連のファイルではなく)。サーバーにコマンドラインでアクセスできます。

私はdreamhostを使用していて、共有ホスティングアカウントを持っています。知りたいのですが、dreamhostアカウントのコマンドラインにアクセスできない場合、sdkを「インストール」するにはどうすればよいですか?

私は特に PHP にはかなり慣れていませんが、他の言語や一般的なプログラミング プリンシパル (as3、vbscript、javascript、.asp など) の経験があります。

他の人がオンラインで共有しているいくつかの PHP ベースの (AWS PHP SDK ではない) ルーチンを使用して、次のことをまとめることができました...したがって、現在、次のものがうまく機能しています:

  • 許可されたユーザーがバケットにファイルを正常にアップロードできるようにするアップロード機能 ( DIRECT UPLOAD TO S3を使用)

  • バケットのリスト機能 (バケット内のファイルを JSON として取得し、それを消費して UI に表示します ( aws-s3-bucket-listingを使用)

...最後の重要な欠けている部分は、バケットからファイルを削除する機能です。

AWS SDK を使用せずにこれを行う例がどこにあるかを見つけることができず、非常に強力で堅牢な SDK と思われるものを使用するという考えを再検討することにしました。PHP の経験が限られていることを考えると、それは私のリーグ外である可能性がありますが、私が推測する前に、それは決して私を止めませんでした!

私を正しい方向に導くことができる、誰かが流すことができる光に感謝します。

4

1 に答える 1

2

PHP AWS SDKはコンポーザー ベースのプロジェクトです。これは、それをインストールする最良の方法は、ssh接続を介して composer を使用することであることを意味します。Dreamhost を使用してから 10 年以上経ちますが、Dreamhost の共有アカウントには SSH アクセスが必要です。

それがオプションでない場合は、require文字列を使用します

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

packagist でプロジェクトを見つけます。

packagist ページは、プロジェクトのGitHub リポジトリを指します。GitHub のリリースを見ると、 zip ダウンロードを含む多数のダウンロードが表示されます。このダウンロードには独自のaws-autoloader.phpファイルがあるように見えるのでrequire、レースに出かける必要があります。

于 2015-03-25T23:59:53.937 に答える