選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

安裝 Elastic Beanstalk PHP 應用程式的相依性

焦點模式
安裝 Elastic Beanstalk PHP 應用程式的相依性 - AWS Elastic Beanstalk

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

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

本主題說明如何設定您的應用程式,以安裝其所需的其他 PHP 套件。您的應用程式可能會對其他 PHP 套件有相依性。您可以設定應用程式,以在本環境的 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體上安裝相依性。或者也可以將您應用程式的相依性加到原始碼套件內,再與應用程式一同部署。下節會介紹這兩種方式。

使用 Composer 檔案在執行個體上安裝相依性

請使用您專案來源根目錄內的 composer.json 檔案,使用 Composer 在您環境的 Amazon EC2 執行個體上安裝您應用程式所需的套件。

範例 composer.json
{ "require": { "monolog/monolog": "1.0.*" } }

composer.json 檔案存在時,Elastic Beanstalk 會執行 composer.phar install 來安裝相依性。您可於 aws:elasticbeanstalk:container:php:phpini 命名空間設定 composer_options 選項,藉此新增附加命令的選項。

在原始碼套件中加入相依性

如果您的應用程式擁有相當大量的相依性,安裝過程可能會花上相當長的時間。如此會增加部署和擴展方面的操作,因為每個新的執行個體上都要安裝相依性。

若要避免影響到部署時間,請在您的開發環境中使用 Composer 來解決相依性的問題,並將相依性安裝到 vendor 資料夾。

將相依性加入應用程式原始碼套件
  1. 執行以下命令:

    % composer install
  2. 將產生的 vendor 資料夾加到您應用程式來源原始碼套件的根目錄。

當 Elastic Beanstalk 找到執行個體上的 vendor 資料夾時,會忽略 composer.json 檔案 (即使存在)。接著您的應用程式會使用來自 vendor 資料夾的相依性。

下一個主題:

更新 Composer

上一個主題:

PHP 平台
隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。