3

環境: MAC - Mountain Lion プロジェクトに AWS PHP SDK を使用しようとしています。Amazon Web サイトの SDK インストール手順 (composer を使用) に従いました -- 次のAWS へのリンクを使用します

ファイル compser.json を作成しました。内容:

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

コマンドラインから、次のように入力しました。

curl -s "http://getcomposer.org/installer" | php

それで

php composer.phar install

「vendor」という新しいディレクトリが表示され、その中に AWS SDK 2 が自動的にインストールされました。

問題は、私が期待していることです (私が従おうとしているコード例に従って)、次のファイルが表示されることを期待しています:

vendor/aws/aws-sdk-for-php/sdk.class.php

しかし、それはありません。これは古いバージョンの SDK を参照している可能性がありますか?

「php composer.phar install」コマンドによって自動的に生成される vendor/autoload.php は次のようになります。

<?php
// autoload.php generated by Composer
require_once __DIR__ . '/composer' . '/autoload_real.php';
return ComposerAutoloaderInit25a7292f83dd9a43a459f6c2e51befba::getLoader();

ファイル: sdk.class.php は SDK のバージョン 1 では有効ですが、バージョン 2 では有効ではありませんか?

4

1 に答える 1

6

完全に正しい。sdk.class.phpは、SDK 1.x には存在するが 2.x には存在しないファイルです。

正しい手順はSDK2 READMEにあります。

于 2013-01-17T15:57:18.407 に答える