Se produjo un error al intentar actualizar/actualizar la versión de php a 8.0 en amazon linux 2 (AWS ec2) Seguir el siguiente procedimiento podría generar el error "Rechazar porque php8.0 podría causar una combinación no válida".
sudo yum install -y amazon-linux-extras sudo amazon-linux-extras | grep php sudo amazon-linux-extras enable php7.4 sudo yum install php php7.4-{pear,cgi,common,curl,mbstring,gd,mysqlnd,gettext,bcmath,json,xml,fpm,intl,zip,imap}p.ej:
# amazon-linux-extras enable php8.0Negarse porque php8.0 podría causar una combinación no válida.
Pruebe los pasos a continuación para resolver esto // Eliminar el php
#yum remove -y php php-* \ #sudo amazon-linux-extras disable php7.2(cualquiera que sea la versión habilitada)
Correr
#amazon-linux-extras list | grep phppara listar disponibles y deshabilitar todos los programas habilitados
15 php7.2 available \ 17 **lamp-mariadb10.2-php7.2=latest enabled** \ _ php7.3 available \ _ php7.4 available [ =stable ] _ php8.0 available [ =stable ] Podríamos encontrar algo como el resaltado en negrita y deshabilitarlo también, por ejemplo: sudo amazon-linux-extras disable lamp-mariadb10.2-php7.2 en el caso anterior.
Una vez que los pasos anteriores hayan terminado, intente ejecutar
sudo amazon-linux-extras enable php7.4 sudo yum install php php7.4-{pear,cgi,common,curl,mbstring,gd,mysqlnd,gettext,bcmath,json,xml,fpm,intl,zip,imap}Una vez que hayamos terminado con la instalación, verifique
php -vque dará una salida similar a la siguiente
PHP 8.0.8 (cli) (built: Jul 7 2021 17:35:32) ( NTS ) Copyright (c) The PHP Group Zend Engine v4.0.8, Copyright (c) Zend Technologies