在 Yum 上更新 php mongo
Updating php mongo on Yum
我正在尝试在我的 Vagrant 机器上从 PHP 5.6 更新到 PHP 7。我或多或少遵循了本指南 https://blog.remirepo.net/post/2017/12/04/Install-PHP-7.2-on-CentOS-RHEL-or-Fedora
我做了以下事情:
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm
我按照激活程序包的常规步骤,但是当我尝试通过
进行更新时
yum update
我收到以下错误:
php-pecl-mongo-1.6.16-1.el7.remi.5.6.x86_64 (@remi-php56)
Requires: php(api) = 20131106-64
Removing: php-common-5.6.36-1.el7.remi.x86_64 (@remi-php56)
错误实际上更长。但简而言之,它表明我需要 Mongo Driver for PHP 7.
我该如何更新呢?我很茫然!
因此 yum 阻止了事务(预期),因为已安装的扩展程序之一与 PHP 7 不兼容。
您必须在升级前删除此扩展程序。
请注意 mongodb 和 mongo 是完全不同的扩展名,API.
通常人们使用mongodb/mongodb库来获得高水平API
您还可以考虑使用 alcaeus/mongo-php-adapter 库,它使用 [=45= 提供旧的 mongo API ]db 扩展。
我正在尝试在我的 Vagrant 机器上从 PHP 5.6 更新到 PHP 7。我或多或少遵循了本指南 https://blog.remirepo.net/post/2017/12/04/Install-PHP-7.2-on-CentOS-RHEL-or-Fedora
我做了以下事情:
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm
我按照激活程序包的常规步骤,但是当我尝试通过
进行更新时yum update
我收到以下错误:
php-pecl-mongo-1.6.16-1.el7.remi.5.6.x86_64 (@remi-php56)
Requires: php(api) = 20131106-64
Removing: php-common-5.6.36-1.el7.remi.x86_64 (@remi-php56)
错误实际上更长。但简而言之,它表明我需要 Mongo Driver for PHP 7.
我该如何更新呢?我很茫然!
因此 yum 阻止了事务(预期),因为已安装的扩展程序之一与 PHP 7 不兼容。
您必须在升级前删除此扩展程序。
请注意 mongodb 和 mongo 是完全不同的扩展名,API.
通常人们使用mongodb/mongodb库来获得高水平API
您还可以考虑使用 alcaeus/mongo-php-adapter 库,它使用 [=45= 提供旧的 mongo API ]db 扩展。