Php 与旧版本冲突

Php 与旧版本冲突

我使用了这些命令:

yum remove php*
yum install php71u php71u-cli php71u-common php71u-gd php71u-mbstring php71u-mysqlnd php71u-pdo php71u-xml php71u-json

我安装了 php 7.1

之后我尝试使用该命令安装 php 包:

yum install php-bcmath

但服务器返回的响应是:

---> Package php-common.x86_64 0:5.4.16-46.el7 will be installed
--> Processing Conflict: php71u-common-7.1.29-1.el7.ius.x86_64 conflicts php-common < 7.1.29-1.el7.ius
--> Processing Conflict: php71u-json-7.1.29-1.el7.ius.x86_64 conflicts php-json < 7.1.29-1.el7.ius

之后我使用了该命令:

yum install php71-php-bcmath.x86_64

并安装成功。当我使用“php -m”命令时没有看到该模块?

可能存在什么问题?我该如何解决这个问题?

答案1

安装的 PHP 核心包来自 IUS repo (php71u),这意味着您应该安装php71u-bcmath该模块以使该模块与 IUS PHP 安装连接起来。

php-bcmath是默认的 CentOS PHP 模块,因此会发生冲突。php71-php-bcmath可能来自 SCLo repo,它并不明确与 IUS PHP 冲突,但不是您安装的那个,因此它不会自动启用php71u

相关内容