检查MongoDB php驱动程序版本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了检查MongoDB php驱动程序版本相关的知识,希望对你有一定的参考价值。
几个月前我在我的Linux机器上安装了MongoDB php驱动程序。现在,我想知道我安装的驱动程序版本。我怎样才能找到这些信息?
答案
命令行上最简单的方法是调用反射信息:
$ php --ri mongo | grep Version
将输出例如:
Version => 1.4.4
这将在mongo扩展上运行ReflectionExtension::info(),并grep Version列。
其他几种替代方案是执行一些代码,并打印出版本信息。
MongoClient类(以及用于旧扩展的Mongo类)作为VERSION常量:
$ php -r 'echo MongoClient::VERSION, "
";'
将输出(例如):
1.4.4
或者您可以使用phpversion函数从模块初始化中检索版本号:
$ php -r 'echo phpversion("mongo"), "
";'
将输出(例如):
1.4.4
编辑:
以上是指现在和传统的pecl/mongo扩展。有一个名为pecl/mongodb的新扩展名。
类似命令适用于新扩展:
$ 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, "
";'
1.2.2
$ php -r 'echo phpversion("mongodb"), "
";'
1.2.2
$ php -dmongodb.debug=stdout -r 'new MongoDBDriverManager;' | 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
另一答案
使用pecl检查当前的本地版本和最新版本:
pecl search mongo
你应该看到这个信息:
Package Stable/(Latest) Local
mongo 1.x.x (stable) 1.x.x MongoDB database driver
另一答案
运行PHP测试并检查MongoDB
部分
<?php phpinfo(); ?>
另一答案
对于最新版本,命令是php --ri mongodb
。
以上是关于检查MongoDB php驱动程序版本的主要内容,如果未能解决你的问题,请参考以下文章
在 php (xampp) 中安装 Mongodb 驱动程序
如何将 maxPoolSize 与 mongodb-php 驱动程序版本 1.2.0 一起使用