在amazon 2 (AWS ec2)上尝试将php版本升级/更新为8.0时引发的
错误可能会导致错误“拒绝,因为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
发布于 2021-10-28 08:35:52
#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 Technologieshttps://stackoverflow.com/questions/69750798
复制相似问题