3
votes

Environment: MAC - Mountain Lion I am trying to use the AWS PHP SDK for a project. I followed the Amazon web site's SDK installation directions (through composer) -- using the following Link to AWS

I created the file compser.json. Contens:

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

From the command line, I typed:

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

Then

php composer.phar install

A new directory appeared "vendor" and inside it, the AWS SDK 2 was automatically installed.

The problem is that I am expecting (per the code example I'm trying to follow), I am expecting to see the following file:

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

But it's not there. Could this be referencing an older version of the SDK?

The automatically generated by the "php composer.phar install" command: vendor/autoload.php looks like this:

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

Is it possible that the file: sdk.class.php is valid for version 1 of the SDK, but not version 2?

1

1 Answers

6
votes

Entirely correct. sdk.class.php is a file that exists in SDK 1.x, but not 2.x.

The correct instructions are in the SDK2 README.