尝试升级/更新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
#yum remove -y php php-*
#sudo amazon-linux-extras disable php7.2
(以启用的版本为准)
运行#amazon-linux-extras list | grep php
列出可用和禁用all showsenabled
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