

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# PHP 應用程式伺服器 OpsWorks 堆疊層
<a name="workinglayers-php"></a>

**重要**  
 AWS OpsWorks Stacks 此服務已於 2024 年 5 月 26 日終止，並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載遷移至其他解決方案。如果您對遷移有任何疑問，請透過 [AWS re：Post](https://repost.aws/) 或透過 [AWS Premium Support](https://aws.amazon.com/support) 聯絡 AWS 支援 團隊。

**注意**  
此 layer 僅適用於 Linux 類型堆疊。

PHP App Server layer 是 OpsWorks Stacks layer，可為做為 PHP 應用程式伺服器的執行個體提供藍圖。PHP App Server layer 是以 [Apache2](http://httpd.apache.org/) 為基礎，`mod_php`且沒有標準組態選項。PHP 和 Apache 版本取決於您針對 layer 執行個體所指定的[作業系統](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 | 

**Installation**： OpsWorks Stacks 使用執行個體的套件安裝程式，在其`mod_php`預設位置安裝 Apache2 和 。如需安裝的詳細資訊，請參閱 [Apache](http://httpd.apache.org/)。

**Add Layer (新增 Layer)** 頁面提供下列組態選項：

**自訂安全群組**  
如果您選擇不自動將內建 OpsWorks Stacks 安全群組與 layer 建立關聯，則會顯示此設定。您必須指定要和 layer 關聯的安全群組有哪些。如需詳細資訊，請參閱[建立新的堆疊](workingstacks-creating.md)。

**Elastic Load Balancer**  
您可以將 Elastic Load Balancing 負載平衡器連接至 layer 的執行個體。

您可以使用自訂 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 伺服器 `ssl.conf` 檔案中的 `SSLProtocol` 設定。如需如何修改此設定的詳細資訊，請參閱[停用 Apache 伺服器的 SSLv3](layers-java.md#layers-java-sslv3)。