

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS SDK for PHP バージョン 3 のインストール
<a name="getting-started_installation"></a>

 AWS SDK for PHP バージョン 3 をインストールできます。
+ Composer を介して依存関係として
+ SDK のパッケージ済み phar として
+ SDK の ZIP ファイルとして

 AWS SDK for PHP バージョン 3 をインストールする前に、環境が PHP バージョン 8.1 以降を使用していることを確認してください。[環境の要件と推奨事項](getting-started_requirements.md)の詳細を確認してください。

**注記**  
.phar および .zip 形式で SDK をインストールする場合は、[マルチバイト文字列 PHP 拡張機能](https://www.php.net/manual/en/book.mbstring.php)を別途インストールして有効にする必要があります。

## Composer 経由で依存関係 AWS SDK for PHP として をインストールする
<a name="install-sdk-php-as-a-dependency-via-composer"></a>

 AWS SDK for PHPをインストールするには Composer を使用する方法をお勧めします。Composer は、プロジェクトの依存関係を管理およびインストールする PHP 用のツールです。

Composer のインストール方法、自動ロードの設定方法、および依存関係定義の他のベストプラクティスに従う方法の詳細については、[getcomposer.org](http://getcomposer.org) を参照してください。

### Composer をインストールする
<a name="install-composer"></a>

Composer がまだプロジェクトにない場合は、[Composer をダウンロードページ](http://getcomposer.org/download)で Composer をダウンロードしてインストールします。
+ **Windows** の場合、Windows Installer の指示に従ってください。
+ **Linux** の場合、コマンド行インストールの指示に従います。

### Composer 経由で依存関係 AWS SDK for PHP として を追加する
<a name="add-sdk-php-as-a-dependency-via-composer"></a>

[Composer がシステムに既にグローバルにインストール](https://getcomposer.org/doc/00-intro.md#globally)されている場合は、プロジェクトのベースディレクトリで以下を実行して、依存関係 AWS SDK for PHP として をインストールします。

```
$ composer require aws/aws-sdk-php
```

それ以外の場合は、この Composer コマンドを入力し、依存関係として AWS SDK for PHP の最新バージョンをインストールします。

```
$ php -d memory_limit=-1 composer.phar require aws/aws-sdk-php
```

### php スクリプトに自動ローダーを追加する
<a name="add-autoloader-to-your-php-scripts"></a>

Composer をインストールすると、複数のフォルダとファイルが環境に作成されます。最初に使用するファイルは `autoload.php` です。これは 環境 の `vendor` フォルダにあります。

スクリプト AWS SDK for PHP で を利用するには、次のようにスクリプトにオートローダーを含めます。

```
<?php
   require '/path/to/vendor/autoload.php';
?>
```

## パッケージ済み phar を使用したインストール
<a name="installing-by-using-the-packaged-phar"></a>

の各リリース AWS SDK for PHP には、SDK の実行に必要なすべてのクラスと依存関係を含むパッケージ化された phar (PHP アーカイブ) が含まれています。さらに、phar は AWS SDK for PHP とそのすべての依存関係のクラスオートローダーを自動的に登録します。

[パッケージ済み phar をダウンロード](https://docs.aws.amazon.com/aws-sdk-php/v3/download/aws.phar)して、スクリプトでインクルードすることができます。

```
<?php
   require '/path/to/aws.phar';
?>
```

**注記**  
Suhosin パッチで PHP を使用することはお勧めしませんが、Ubuntu や Debian ディストリビューションではよく使用されています。そうする場合は、suhosin.ini で phar の使用を有効にする必要があります。有効にしていない場合に、コード内で phar ファイルをインクルードすると、エラーが表示されずに失敗します。有効にするには、suhosin.ini に次の行を追加します。  

```
suhosin.executor.include.whitelist = phar
```

## ZIP ファイルを使用したインストール
<a name="installing-by-using-the-zip-file"></a>

には、SDK の実行に必要なすべてのクラスと依存関係を含む ZIP ファイル AWS SDK for PHP が含まれています。また、その ZIP ファイルには、 AWS SDK for PHP 用のクラスの自動ローダーとその依存関係が含まれています。

SDK をインストールするには、[.zip ファイルをダウンロード](https://docs.aws.amazon.com/aws-sdk-php/v3/download/aws.zip)し、プロジェクト内の任意の場所に展開します。次に、スクリプトで次のように自動ローダーをインクルードします。

```
<?php
   require '/path/to/aws-autoloader.php';
?>
```