更新 Composer - Amazon Elastic Beanstalk
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

更新 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 发行版页面 GitHub 以查找最新版本。

有关 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 版本,这可能导致扩展操作和部署失败。