翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Elastic Beanstalk 用の PHP 開発環境の設定
このトピックでは、PHP 開発環境を設定し、アプリケーションを AWS Elastic Beanstalk にデプロイする前にローカルでテストする手順について説明します。また、便利なツールのインストール手順を提供するウェブサイトも参照します。
すべての言語に適用される一般的な設定ステップやツールについては、Elastic Beanstalk で使用する開発マシンの設定を参照してください。
PHP のインストール
PHP と一般的な拡張機能をインストールします。指定しない場合は、最新バージョンを取得します。お客様のプラットフォームと使用可能なパッケージ管理者によって、ステップは異なります。
Amazon Linux では、yum を使用します。
$ sudo yum install php
$ sudo yum install php-mbstring
$ sudo yum install php-intl
注記
使用する Elastic Beanstalk PHP プラットフォームバージョンと一致する特定の PHP パッケージのバージョンを取得するには、yum search php
コマンドを使用して利用可能なパッケージバージョンを見つけます (php82
、php82-mbstring
、php82-intl
など)。次に、sudo yum install
を使用してこれらをインストールします。package
Ubuntu では apt を使用します。
$ sudo apt install php-all-dev
$ sudo apt install php-intl
$ sudo apt install php-mbstring
OS-X では、brew を使用します。
$ brew install php
$ brew install php-intl
注記
使用する Elastic Beanstalk PHP プラットフォームバージョンと一致する特定の PHP パッケージのバージョンを取得するには、利用可能な PHP バージョン (php@8.2
など) の「Homebrew Formulaebrew
install
を使用してこれらをインストールします。package
バージョンによっては、php-intl
が主な PHP パッケージに含まれ、別のパッケージとしては存在していない場合があります。
Windows 10 では、Windows Subsystem for Linux をインストール
PHP のインストール後、ターミナルを再び開いて php --version
を実行して、新しいバージョンがインストールされてデフォルトになっていることを確認します。
Composer をインストールする
Composer は PHP 用の依存関係マネージャです。これを使用して、ライブラリのインストール、アプリケーションの依存関係の追跡、一般的な PHP フレームワーク用のプロジェクトの作成を行うことができます。
Composer をインストールするには、getcomposer.org の PHP スクリプトを使用します。
$ curl -s https://getcomposer.org/installer | php
インストーラによって現在のディレクトリに PHAR ファイルが生成されます。このファイルを環境 PATH 内に移動することで、実行可能ファイルとして使用できます。
$ mv composer.phar ~/.local/bin/composer
require
コマンドを使用してライブラリをインストールします。
$ composer require twig/twig
ローカルにインストールしたライブラリが、Composer によってプロジェクトの composer.json ファイルに追加されます。プロジェクトコードをデプロイすると、このファイルにリストされているライブラリが Elastic Beanstalk によって Composer を通じて環境のアプリケーションインスタンスにインストールされます。
Composer のインストールで問題が発生した場合は、Composer のドキュメント
AWS SDK for PHP をインストールする
AWS リソースをアプリケーション内から管理する必要がある場合は、AWS SDK for PHP をインストールします。例えば、SDK for PHP では、Amazon DynamoDB (DynamoDB) を使用して、リレーショナルデータベースを作成せずに、ユーザーとセッション情報を保存できます。
Composer で SDK for PHP をインストールします。
$ composer require aws/aws-sdk-php
詳細については、AWS SDK for PHP
IDE またはテキストエディタをインストールする
統合された開発環境(IDE)は、アプリケーション開発を容易にする幅広い機能を提供します。PHP 開発用の IDE を使用していない場合は、Eclipse と PHPStorm を試してどちらが使いやすいかを確認してください。
注記
IDE では、出典コントロールにコミットする必要がないファイルがプロジェクトフォルダに追加される場合があります。ソースコントロールにこれらのファイルがコミットされないようにするには、.gitignore
または同等のソースコントロールツールを使用します。
IDE の特徴のすべては必要なく、単純にコーディングを開始する場合は、Sublime Text のインストール