首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要ext-mongodb ^1.5.0 symfony

问需要ext-mongodb ^1.5.0 symfony
EN

Stack Overflow用户
提问于 2018-07-10 15:11:53
回答 2查看 12.5K关注 0票数 3

我安装了ext-mongodb

php --ri mongodb \ grep版本

代码语言:javascript
复制
MongoDB extension version => 1.5.1 
libbson bundled version => 1.11.0
libmongoc bundled version => 1.11.0

当我安装作曲家时,我和作曲家有问题。

代码语言:javascript
复制
- mongodb/mongodb 1.4.0 requires ext-mongodb ^1.5.0 -> the requested PHP extension mongodb is missing from your system.
- mongodb/mongodb 1.3.2 requires ext-mongodb ^1.4.0 -> the requested PHP extension mongodb is missing from your system.
- mongodb/mongodb 1.3.1 requires ext-mongodb ^1.4.0 -> the requested PHP extension mongodb is missing from your system.
- mongodb/mongodb 1.3.0 requires ext-mongodb ^1.4.0 -> the requested PHP extension mongodb is missing from your system.
- mongodb/mongodb 1.4.0 requires ext-mongodb ^1.5.0 -> the requested PHP extension mongodb is missing from your system.

我的php信息(更多细节)

代码语言:javascript
复制
mongodb
MongoDB support enabled
MongoDB extension version   1.5.1
MongoDB extension stability stable
libbson bundled version 1.11.0
libmongoc bundled version   1.11.0
libmongoc SSL   enabled
libmongoc SSL library   Secure Transport
libmongoc crypto    enabled
libmongoc crypto library    Common Crypto
libmongoc crypto system profile disabled
libmongoc SASL  enabled
libmongoc ICU   disabled
libmongoc compression   enabled
libmongoc compression snappy    disabled
libmongoc compression zlib  enabled

如果我尝试用composer安装mongodb

composer require mongodb/mongodb,我有这个错误

如果我使用(而且我不想使用这个方法)

代码语言:javascript
复制
composer install --ignore-platform-reqs

我看得出来

代码语言:javascript
复制
    "mongodb/mongodb": "^1.3",

但以这种方式,我不能使用某些功能,比如aggregateCursor

代码语言:javascript
复制
Attempted to call an undefined method named "aggregateCursor" of class "MongoDB\Collection"

或者我不能使用$m = new \MongoClient();

尝试从全局命名空间加载类"MongoClient“。

要连接到mongoDb,我必须使用

new \MongoDB\Client

我用Symfony,但我不认为它是相关的

作曲家版本1.6.5 2018-05-04 11:44:5 PHP 7.2.1 (cli) (建于2018年1月15日12:20:50) ( NTS )版权(c) 1997-2017年PHP集团

EN

回答 2

Stack Overflow用户

发布于 2018-08-27 12:06:52

按照以下步骤,它将起作用。

代码语言:javascript
复制
sudo apt-get install php7.2-dev
sudo apt-get install libcurl4-openssl-dev pkg-config libssl-dev libsslcommon2-dev
sudo apt-get install php-pear
sudo pecl install mongodb

Goto php.ini文件

代码语言:javascript
复制
 extension=mongodb.so
票数 7
EN

Stack Overflow用户

发布于 2018-12-03 12:32:45

对于基于Debian的操作系统,请使用以下命令

代码语言:javascript
复制
  sudo apt-get install php-mongodb
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51268761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档