如何更新MongoDB PHP扩展
我使用以下命令在Ubuntu 18.04和PHP7.4.10上安装了mongodb驱动程序如何更新MongoDB PHP扩展,php,mongodb,composer-php,Php,Mongodb,Composer Php,我使用以下命令在Ubuntu 18.04和PHP7.4.10上安装了mongodb驱动程序 sudo pecl install mongodb 还向my php.ini添加了extension=mongodb.so。然后,我键入以下命令,因为我需要mongodb来运行项目 composer require mongodb/mongodb 以下错误是此命令的输出: Your requirements could not be resolved to an installable set of
sudo pecl install mongodb
还向my php.ini添加了extension=mongodb.so
。然后,我键入以下命令,因为我需要mongodb来运行项目
composer require mongodb/mongodb
以下错误是此命令的输出:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- mongodb/mongodb 1.7.0 requires ext-mongodb ^1.8 -> the requested PHP extension mongodb has the wrong version (1.7.4) installed.
- mongodb/mongodb 1.7.0 requires ext-mongodb ^1.8 -> the requested PHP extension mongodb has the wrong version (1.7.4) installed.
- mongodb/mongodb 1.7.0 requires ext-mongodb ^1.8 -> the requested PHP extension mongodb has the wrong version (1.7.4) installed.
- Installation request for mongodb/mongodb ^1.7 -> satisfiable by mongodb/mongodb[1.7.0].
这显然是一个兼容性问题。我的MongoDB扩展是1.7.4版,编写器必须是^1.8
sudo php --ri mongodb | grep version
MongoDB extension version => 1.7.4
libbson bundled version => 1.16.2
libmongoc bundled version => 1.16.2
libmongocrypt bundled version => 1.0.3
pecl search mongo
Matched packages, channel pecl.php.net:
=======================================
Package Stable/(Latest) Local
mongo 1.6.16 (stable) MongoDB database driver
mongodb 1.8.0 (stable) 1.8.0 MongoDB driver for PHP
有人知道如何更新我的MongoDB扩展吗?我在任何地方都找不到此信息。从未使用过composer。近十年没有使用过pecl。使用来自repo的包,比如ius或remi,使得这些东西变得非常简单。对不起,不能提供更好的建议。什么PHP版本?PHP7.4.10@ficuscrIs-pear指向错误的位置?选中“pecl配置显示”?到目前为止您尝试了什么?你被困在哪里?我可以找到许多关于这方面的教程使用谷歌从未使用过的作曲家。近十年没有使用过pecl。使用来自repo的包,比如ius或remi,使得这些东西变得非常简单。对不起,不能提供更好的建议。什么PHP版本?PHP7.4.10@ficuscrIs-pear指向错误的位置?选中“pecl配置显示”?到目前为止您尝试了什么?你被困在哪里?我可以在谷歌上找到很多关于这个的教程