拒绝,因为php8.0可能导致无效的组合



尝试升级/更新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

最新更新