Installation guide

}
}
Consider tightening your dependencies to a known version (e.g., 2.5.*).
2. Download and install Composer.
curl -sS https://getcomposer.org/installer | php
3. Install your dependencies.
php composer.phar install
4. Require Composer's autoloader.
Composer prepares an autoload file that's capable of autoloading all of the classes in any of the libraries that it
downloads. To use it, just add the following line to your code's bootstrap process.
require '/path/to/sdk/vendor/autoload.php';
You can find out more on how to install Composer, configure autoloading, and other best-practices for defining
dependencies at getcomposer.org.
During your development, you can keep up with the latest changes on the master branch by setting the version
requirement for the SDK to dev-master.
{
"require": {
"aws/aws-sdk-php": "dev-master"
}
}
If you are deploying your application to AWS Elastic Beanstalk, and you have a composer.json file in the root of
your package, then Elastic Beanstalk will automatically perform a Composer install when you deploy your
application.
Installing via Phar
Each release of the AWS SDK for PHP ships with a pre-packaged phar (PHP archive) file containing all of the
classes and dependencies you need to run the SDK. Additionally, the phar file automatically registers a class
autoloader for the AWS SDK for PHP and all of its dependencies when included. Bundled with the phar file are the
following required and suggested libraries:
Guzzle for HTTP requests
Symfony2 EventDispatcher for events
Monolog and Psr\Log for logging
Doctrine for caching
You can download the packaged Phar and simply include it in your scripts to get started:
require '/path/to/aws.phar';
If you have phing installed, you can clone the SDK and build a phar file yourself using the "phar" task.
Note
If you are using PHP with the Suhosin patch (especially common on Ubuntu and Debian distributions), you may
need to enable the use of phars in the suhosin.ini. Without this, including a phar file in your code will cause it
to silently fail. You should modify the suhosin.ini file by adding the line:
suhosin.executor.include.whitelist = phar
Requirements
3