gpt4 book ai didi

php - 检查 MongoDB php 驱动程序版本

转载 作者:可可西里 更新时间:2023-10-31 22:52:41 25 4
gpt4 key购买 nike

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

最佳答案

旧版 PECL 扩展

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

$ php --ri mongo | grep Version

将输出例如:

Version => 1.4.4

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

其他几个替代方案是执行一些代码,并打印出版本信息。

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

$ php -r 'echo MongoClient::VERSION, "\n";'

将输出(例如):

1.4.4

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

$ php -r 'echo phpversion("mongo"), "\n";'

将输出(例如):

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, "\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

关于php - 检查 MongoDB php 驱动程序版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19034006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com