

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# PHP 应用服务器 OpsWorks 堆栈层
<a name="workinglayers-php"></a>

**重要**  
该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止，新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问，请通过 re [AWS : Post 或通过 Pre](https://repost.aws/) mium Su [AWS pp](https://aws.amazon.com/support) ort 与 AWS 支持 团队联系。

**注意**  
此层仅适用于基于 Linux 的堆栈。

PHP App Server 层是一个 OpsWorks 堆栈层，它为充当 PHP 应用程序服务器的实例提供蓝图。PHP App Server 层基于包含 `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 Stacks 使用实例的软件包安装程序`mod_php`在默认位置安装 Apache2。有关安装的更多信息，请参阅 [Apache](http://httpd.apache.org/)。

**Add Layer** 页面提供以下配置选项：

**自定义安全组**  
如果您选择不自动将内置 OpsWorks Stacks 安全组与您的图层关联，则会显示此设置。您必须指定要将哪一安全组与层关联起来。有关更多信息，请参阅 [创建新堆栈](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，我们建议您尽可能禁用 SSLv3 ，以解决 [CVE-2014-3566](http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566) 中描述的漏洞。为此，您必须修改 Apache 服务器的 `SSLProtocol` 文件中的 `ssl.conf` 设置。有关如何修改此设置的更多信息，请参阅[SSLv3 对于 Apache 服务器禁用](layers-java.md#layers-java-sslv3)。