

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

# PHP App Server OpsWorks スタックレイヤー
<a name="workinglayers-php"></a>

**重要**  
この AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、[AWS re:Post](https://repost.aws/) または[AWS プレミアムサポート](https://aws.amazon.com/support)を通じて AWS サポート チームにお問い合わせください。

**注記**  
このレイヤーは、Linux ベースのスタックでのみ使用できます。

PHP アプリケーションサーバーレイヤーは、PHP OpsWorks アプリケーションサーバーとして機能するインスタンスの設計図を提供する スタックレイヤーです。PHP アプリケーションサーバーレイヤーは、`mod_php` 付きの [Apache2](http://httpd.apache.org/) に基づいており、標準設定オプションはありません。PHP および Apache のバージョンは、レイヤーのインスタンスに指定する[オペレーティングシステム](workinginstances-os.md)によって異なります。


| オペレーティングシステム | PHP バージョン | Apache のバージョン | 
| --- | --- | --- | 
| Amazon Linux 2018.03 | 5.3 | 2.2 | 
| Amazon Linux 2017.09 | 5.3 | 2.2 | 
| Amazon Linux 2017.03 | 5.3 | 2.2 | 
| Amazon Linux 2016.09 | 5.3 | 2.2 | 
| Amazon Linux 2016.03 | 5.3 | 2.2 | 
| Amazon Linux 2015.09 | 5.3 | 2.2 | 
| Amazon Linux 2015.03 | 5.3 | 2.2 | 
| Amazon Linux 2014.09 | 5.3 | 2.2 | 
| Ubuntu 14.04 LTS | 5.5 | 2.4 | 

**インストール**: OpsWorks スタックはインスタンスのパッケージインストーラを使用して、デフォルトの場所に Apache2 と をインストール`mod_php`します。インストールの詳細については、「[Apache](http://httpd.apache.org/)」を参照してください。

[**Add Layer**] ページには、以下の設定オプションがあります。

**Custom security groups**  
この設定は、組み込み OpsWorks の スタックセキュリティグループをレイヤーに自動的に関連付けないことを選択した場合に表示されます。レイヤーに関連付けるセキュリティグループを指定する必要があります。詳細については、「[新しいスタックを作成する](workingstacks-creating.md)」を参照してください。

**[Elastic Load Balancer]**  
レイヤーのインスタンス に Elastic Load Balancing のロードバランサーをアタッチできます。

カスタム JSON またはカスタム属性ファイルを使用して、いくつかの Apache 設定を変更できます。詳細については、「[属性の上書き](workingcookbook-attributes.md)」を参照してください。オーバーライドできる Apache 属性の一覧については、「[apache2 属性](attributes-recipes-apache.md)」を参照してください。

PHP アプリケーションのデプロイ方法や、アプリケーションをバックエンドデータベースに接続する方法の例については、「[Chef 11 Linux スタックの使用開始](gettingstarted.md)」を参照してください。

**重要**  
PHP アプリケーションが SSL を使用する場合は、[CVE-2014-3566](http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566) で説明されている脆弱性に対応するために、可能であれば SSLv3 を無効にすることをお勧めします。そのためには、Apache サーバーの `SSLProtocol` ファイルの `ssl.conf` 設定を変更する必要があります。この設定を変更する方法の詳細については、「[Apache サーバーに対する SSLv3 の無効化](layers-java.md#layers-java-sslv3)」を参照してください。