Вы используете ami-0080e4c5bc078760e
для Amazon Linux 2018.03 .Согласно списку PHP 5.3 является последней доступной версией.Вы можете переключить AMI на Ubuntu 16.04, который включает PHP 7.0 или Ubuntu 18.04 с PHP 7.2 .Вы также можете вручную установить более новую версию PHP из исходных текстов.
Другой вариант - включить amazon-linux-extras
.Вам нужно включить тему PHP 7.2 перед вызовом cfn-init
, который установит пакеты, перечисленные в AWS::CloudFormation::Init
.Вы также можете использовать два набора настроек.См. этот пример .
В основном:
"Metadata": {
"AWS::CloudFormation::Init": {
"configSets": {
"default": ["extras", "config]"
},
"extras": {
"commands": {
"0_enable_php": {
"command": "amazon-linux-extras enable php7.2",
"test": "[ ! grep -Fxq '[amzn2extra-php7.2]' /etc/yum.repos.d/amzn2-extras.repo ]"
}
}
"config": {
"packages": {
"yum": {
"php" : [],
"php-mysql" : [],
"mysql" : [],
"mysql-server" : [],
"mysql-devel" : [],
"mysql-libs" : [],
"httpd" : []
}
}
}
}
}