不幸的是,我不是建立这个基础设施的人,所以我在这里缺少一些真正的基本概念。
我们使用AWS启动配置来管理EC2实例,我希望将PHP从5.5.9升级到5.6 (或者更好地升级到PHP 7)。
我们正在运行这些实例的Laravel项目。composer.json文件确实有一个" PHP“要求( 5.5.9),但是更改这个值似乎并没有从本质上改变当前实例的PHP。This package requires php >=5.6.0 but your PHP version (5.5.9) does not satisfy that requirement.
如果我升级其他依赖于较高PHP版本的包,则会收到以下错误:phpunit/phpunit 5.7.9 requires php ^5.6 || ^7.0 -> your PHP version (5.5.9-1ubuntu4.14) or "config.platform.php" value does not satisfy that requirement.
5.5.9-1ubuntu4.14行似乎告诉我,用于启动这些EC2实例的Linux映像锁定在PHP5.5.9。
我希望我能对这个体系结构做足够的解释,从而了解如何修改我的启动配置,以便使用更高版本的PHP启动实例。
我坚信我不应该独立地登录到每个实例并修改PHP版本--如果启动配置要启动新实例,它们就会回到旧版本。
发布于 2018-01-23 18:14:59
您需要从自动标注组中提取一个实例,并将PHP版本更新到它上所需的版本。您应该从这个实例创建一个ami,并记下ami-id。并通过这个新创建的ami-id更新发布。一旦这样做,您所需要的就是在自动标号组中进行更改,以使用新创建的启动配置。
https://serverfault.com/questions/893730
复制相似问题