我有一个安装了 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/