首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查MongoDB php驱动程序版本

检查MongoDB php驱动程序版本
EN

Stack Overflow用户
提问于 2013-09-27 00:46:41
回答 4查看 29.4K关注 0票数 15

几个月前,我在我的MongoDB机器上安装了Linux驱动程序。现在,我想知道我安装了哪个版本的驱动程序。我怎样才能找到这些信息?

EN

回答 4

Stack Overflow用户

发布于 2013-10-19 07:04:09

旧版PECL扩展

在命令行上最简单的方法是调用反射信息:

代码语言:javascript
复制
$ php --ri mongo | grep Version

将输出例如:

代码语言:javascript
复制
Version => 1.4.4

这将在mongo扩展上运行ReflectionExtension::info(),并对版本列进行grep。

另一种选择是执行一些代码,并打印出版本信息。

MongoClient类(以及旧扩展的Mongo类)作为VERSION常量:

代码语言:javascript
复制
$ php -r 'echo MongoClient::VERSION, "\n";'

将输出(例如):

代码语言:javascript
复制
1.4.4

或者您可以使用phpversion函数从模块初始化中检索版本号:

代码语言:javascript
复制
$ php -r 'echo phpversion("mongo"), "\n";'

将输出(例如):

代码语言:javascript
复制
1.4.4

编辑-新建扩展名:

上面提到的是现在已经过时的旧版pecl/mongo扩展。有一个名为pecl/mongodb的新扩展。

类似的命令适用于新的扩展:

代码语言:javascript
复制
$ php --ri mongodb | grep version
mongodb version => 1.1.2
libmongoc version => 1.3.1-dev
libbson version => 1.3.0
$ php -r 'echo MONGODB_VERSION, "\n";'
1.2.2
$ php -r 'echo phpversion("mongodb"), "\n";'
1.2.2
$ php -dmongodb.debug=stdout -r 'new MongoDB\Driver\Manager;' | grep Creating
[2016-03-01T17:59:23+00:00]     PHONGO: DEBUG   > Creating Manager, phongo-1.1.2[stable] - mongoc-1.3.1-dev(bundled), libbson-1.3.0(bundled), php-5.6.16
票数 44
EN

Stack Overflow用户

发布于 2014-10-07 13:45:47

使用pecl检查当前本地版本和可用的最新版本:

代码语言:javascript
复制
pecl search mongo

您应该会看到以下信息:

代码语言:javascript
复制
Package Stable/(Latest) Local
mongo   1.x.x (stable)  1.x.x MongoDB database driver
票数 7
EN

Stack Overflow用户

发布于 2018-03-01 00:19:01

对于最新版本,该命令为php --ri mongodb

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19034006

复制
相关文章

相似问题

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