如何在AWS Linux / CentOS上使用Yum更新PHP版本

ars1skjm  于 2022-11-07  发布在  Linux
关注(0)|答案(2)|浏览(317)

我有一个安装了PHP7.3的网络服务器(和Apache + Wordpress),加上一些PHP相关的模块。这个服务器是在AWS Linux上。
当AWS repo发布PHP 7.4时,将PHP 7.3软件包升级到7.4并保留PHP配置的最佳方法是什么?我假设sudo yum upgrade无法解决这个问题。我是否需要卸载php73-,然后安装php74-
通过显示我所拥有的:

yum list installed *php*
Loaded plugins: priorities, update-motd, upgrade-helper
Installed Packages
php73.x86_64                       7.3.17-1.25.amzn1               @amzn-updates
php73-cli.x86_64                   7.3.17-1.25.amzn1               @amzn-updates
php73-common.x86_64                7.3.17-1.25.amzn1               @amzn-updates
php73-gd.x86_64                    7.3.17-1.25.amzn1               @amzn-updates
php73-json.x86_64                  7.3.17-1.25.amzn1               @amzn-updates
php73-mbstring.x86_64              7.3.17-1.25.amzn1               @amzn-updates
php73-mysqlnd.x86_64               7.3.17-1.25.amzn1               @amzn-updates
php73-pdo.x86_64                   7.3.17-1.25.amzn1               @amzn-updates
php73-process.x86_64               7.3.17-1.25.amzn1               @amzn-updates
php73-xml.x86_64                   7.3.17-1.25.amzn1               @amzn-updates
2sbarzqh

2sbarzqh1#

要安装PHP7.4沿着所有相关的软件包(扩展),你可以使用Remi的仓库,它甚至有一个安装向导,将引导你完成这个过程https://rpms.remirepo.net/wizard/
但是你必须卸载你当前的php版本,我在这些情况下所做的只是运行php -m,保存我所有的模块,并知道我的web应用程序将使用,然后做一个yum remove php*来删除所有的痕迹,但在接受之前仔细检查所有删除的软件包,因为它可能会删除其他软件包,因为依赖关系。

aor9mmx1

aor9mmx12#

在amazonlinux中,

yum install php73

yum可以安装PHP 7.3,但不能激活它。虽然它在系统中可用,但不在路径中。要激活它,请将其配置为首选替代项。使用以下命令:

sudo alternatives --config php

相关问题