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

标签 php linux amazon-web-services centos yum

我有一个安装了 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*删除所有痕迹,但在接受之前仔细检查所有已删除的包,因为它可能会因为依赖关系而删除其他包。

关于php - 如何在 AWS Linux/CentOS 上使用 Yum 更新 PHP 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61848891/

相关文章:

php - 缩放水印以适合父图像

php - 使用 JavaScript 中的单个提交按钮提交多个表单

linux - Linux程序员使用什么工具来开发程序?

c - 从作为命令行参数传递的文件中读取

amazon-web-services - 在 AWS Ubuntu 系统上使用 Emacs - Meta 和 Esc 键不起作用

angular - 使用 Amplify-Angular 访问任意 S3 对象

javascript - Webhoster 插入了一个破坏我的代码的 javascript 如何删除它?

php - 如何根据 MySql Server 中的最高分数和最低分钟计算排名

python - 安排Python程序在给定时间段内休眠

ruby-on-rails - Rails 4:Carrierwave/AWS - Excon::Errors::SocketError/getaddrinfo: nodename 或 servname 提供