我有一个安装了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
2条答案
按热度按时间2sbarzqh1#
要安装PHP7.4沿着所有相关的软件包(扩展),你可以使用Remi的仓库,它甚至有一个安装向导,将引导你完成这个过程https://rpms.remirepo.net/wizard/
但是你必须卸载你当前的php版本,我在这些情况下所做的只是运行
php -m
,保存我所有的模块,并知道我的web应用程序将使用,然后做一个yum remove php*
来删除所有的痕迹,但在接受之前仔细检查所有删除的软件包,因为它可能会删除其他软件包,因为依赖关系。aor9mmx12#
在amazonlinux中,
yum可以安装PHP 7.3,但不能激活它。虽然它在系统中可用,但不在路径中。要激活它,请将其配置为首选替代项。使用以下命令: