3

环境:MAC - Mountain Lion 我正在尝试将 AWS PHP SDK 用于项目。我遵循了亚马逊网站的 SDK 安装说明(通过 composer)——使用以下链接到 AWS

我创建了文件 compser.json。内容:

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

从命令行,我输入:

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

然后

php composer.phar install

出现了一个新目录“供应商”,其中自动安装了 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 回答