Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何更新MongoDB PHP扩展_Php_Mongodb_Composer Php - Fatal编程技术网

如何更新MongoDB PHP扩展

如何更新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

我使用以下命令在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 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配置显示”?到目前为止您尝试了什么?你被困在哪里?我可以在谷歌上找到很多关于这个的教程