Отказ, потому что php8.0 может привести к недопустимой комбинации

#php #linux #amazon-web-services #amazon-ec2 #installation

Вопрос:

Ошибка, возникшая при попытке обновить/обновить версию php до 8.0 в amazon linux 2 (AWS ec2), следуя приведенной ниже процедуре, может вызвать ошибку «Отказ, поскольку php8.0 может привести к недопустимой комбинации».

 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}  

напр.:

 # amazon-linux-extras enable php8.0   

Отказ, потому что php8.0 может привести к недопустимой комбинации.

Попробуйте выполнить следующие действия, чтобы решить эту проблему //Удалите php

Ответ №1:

 #yum remove -y php php-*    #sudo amazon-linux-extras disable php7.2   

(в зависимости от того, какая версия включена)

Бежать

 #amazon-linux-extras list | grep php   

чтобы перечислить доступные и отключить все включенные шоу

 15 php7.2 available   17 **lamp-mariadb10.2-php7.2=latest enabled**   _ php7.3 available   _ php7.4 available [ =stable ]  _ php8.0 available [ =stable ]  

Мы могли бы найти что-то вроде того, что выделено жирным шрифтом, и отключить это тоже , например: sudo amazon-linux-extras disable lamp-mariadb10.2-php7.2 в приведенном выше случае.

Как только описанные выше шаги будут выполнены, попробуйте запустить

 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}  

Как только мы закончим установку, проверьте

 php -v  

что даст результат, аналогичный приведенному ниже

 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