【发布时间】:2021-01-03 08:04:29
【问题描述】:
我想启用 php73 作为默认版本并安装与之相关的所有软件包。所以我做了:
$ sudo yum-config-manager --enable remi-php73
然后:
$ sudo yum install php php-pecl-mcrypt php-cli php-gd php-curl php-mysqlnd php-ldap php-zip php-fileinfo php-common php-xml php-fpm php-mbstring php-bcmath php-soap php-oci8
之后,我可以看到它要安装 PHP 8.0(remi-php80,这会破坏我的项目依赖关系):
Dependencies Resolved
======================================================================================================
Package Arch Version Repository Size
======================================================================================================
Installing:
php x86_64 8.0.0~beta4-2.el7.remi remi-php80 3.4 M
Installing for dependencies:
php-cli x86_64 8.0.0~beta4-2.el7.remi remi-php80 5.3 M
php-common x86_64 8.0.0~beta4-2.el7.remi remi-php80 1.2 M
php-sodium x86_64 8.0.0~beta4-2.el7.remi remi-php80 74 k
如何在 Centos 7 上启用和强制安装 PHP 7.3?
我想避免手动操作,例如:
$ sudo yum install php73 php73-php-cli php73-php-fpm
【问题讨论】:
-
config wizard 上的步骤之一是查看您是否启用了priorities,如果启用,“确保 remi-php73 具有比基础和更新更高的优先级(更低的值)” .不确定您的安装,但也许检查一下?
-
在 CentOS 8 和 CentOS Stream 上只需切换模块流分支,如下所述:server-world.info/en/note?os=CentOS_8&p=php&f=2 CentOS 7 也应该有官方 PHP 版本作为 SCL,但我没有使用它。
标签: php centos centos7 yum php-7.3