我安装了ext-mongodb
php --ri mongodb \ grep版本
MongoDB extension version => 1.5.1
libbson bundled version => 1.11.0
libmongoc bundled version => 1.11.0当我安装作曲家时,我和作曲家有问题。
- 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信息(更多细节)
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,我有这个错误
如果我使用(而且我不想使用这个方法)
composer install --ignore-platform-reqs我看得出来
"mongodb/mongodb": "^1.3",但以这种方式,我不能使用某些功能,比如aggregateCursor
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集团
发布于 2018-08-27 12:06:52
按照以下步骤,它将起作用。
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 mongodbGoto php.ini文件
extension=mongodb.so发布于 2018-12-03 12:32:45
对于基于Debian的操作系统,请使用以下命令
sudo apt-get install php-mongodbhttps://stackoverflow.com/questions/51268761
复制相似问题