如何在 AWS Linux / CentOS 上使用 Yum 更新 PHP 版本
How to update PHP versions with Yum on AWS Linux / CentOS
我有一个安装了 PHP 7.3(和 Apache + Wordpress)的 Web 服务器,以及许多 PHP 相关模块。此服务器位于 AWS Linux 上。
当 AWS 存储库提供 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
要安装 PHP 7.4 以及所有相关的软件包(扩展),您可以使用 Remi 的存储库,它甚至有一个安装向导,可以在此处引导您完成整个过程 https://rpms.remirepo.net/wizard/
但是你必须卸载当前的 php 版本,我在这些情况下所做的只是 运行 php -m
,保存我拥有的所有模块并了解我的网站应用程序将使用然后执行 yum remove php*
来删除所有痕迹,但在接受之前仔细检查所有已删除的包,因为它可能会因为依赖关系而删除其他包。
在亚马逊 linux,
yum install php73
yum 可以安装 PHP 7.3,但不能激活它。虽然它在系统中可用,但它不在路径中。要激活它,请将其配置为首选选项。
使用以下命令:
sudo alternatives --config php
我有一个安装了 PHP 7.3(和 Apache + Wordpress)的 Web 服务器,以及许多 PHP 相关模块。此服务器位于 AWS Linux 上。
当 AWS 存储库提供 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
要安装 PHP 7.4 以及所有相关的软件包(扩展),您可以使用 Remi 的存储库,它甚至有一个安装向导,可以在此处引导您完成整个过程 https://rpms.remirepo.net/wizard/
但是你必须卸载当前的 php 版本,我在这些情况下所做的只是 运行 php -m
,保存我拥有的所有模块并了解我的网站应用程序将使用然后执行 yum remove php*
来删除所有痕迹,但在接受之前仔细检查所有已删除的包,因为它可能会因为依赖关系而删除其他包。
在亚马逊 linux,
yum install php73
yum 可以安装 PHP 7.3,但不能激活它。虽然它在系统中可用,但它不在路径中。要激活它,请将其配置为首选选项。 使用以下命令:
sudo alternatives --config php