本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
更新 Composer
如果您在尝试安装包含 Composer 文件的软件包时看到错误,或者无法使用最新的平台版本,则可能需要更新 Composer。在平台更新之间,您可以使用配置文件来更新环境中实例上的 Composer。
例 .ebextensions/composer.config
commands:
01updateComposer:
command: export COMPOSER_HOME=/home/webapp/composer-home && /usr/bin/composer.phar self-update 2.7.0
option_settings:
- namespace: aws:elasticbeanstalk:application:environment
option_name: COMPOSER_HOME
value: /home/webapp/composer-home
此配置文件将 composer 配置为自己更新到 2.7.0 版本。查看 Composer 发行版页面
有关 Elastic Beanstalk PHP 平台,包括 Composer 的版本的更多信息,请参阅文档 Amazon Elastic Beanstalk 平台中的 PHP 平台版本。
注意
从 2024 年 2 月 22 日的 AL2 版本开始,/root
默认情况下不再将COMPOSER_HOME
COMPOSER_HOME
环境变量设置为,Composer 安装命令将失败。/root
如果您有设置此变量的自定义配置,则可能需要对其进行更新。如果您没有设置此值的自定义配置,则无需进行任何更改。
重要
如果您在 composer.phar self-update
命令中省略了版本号,则在您每次部署到源代码时,以及 Auto Scaling 预配置新实例时,Composer 将更新到可用的最新版本。如果发行了与您应用程序不兼容的 Composer 版本,这可能导致扩展操作和部署失败。