MongoDB PHP驱动程序和MongoDB兼容性检查

时间:2012-11-28 18:05:52

标签: php mongodb

在PHP中如何检查是否为相应的mongodb安装了CORRECT mongodb PHP驱动程序。

下面的链接告诉我们如何检查是否安装了mongodb PHP驱动程序,但是没有告诉该驱动程序是否与相应的mongodb正确/兼容。

http://stackoverflow.com/questions/11134959/check-if-mongodb-php-driver-is-installed

例如,如果我有PHP版本5.3.10并且有mongodb 2.2.2,那么命令

echo extension_loaded("mongo") ? "loaded\n" : "not loaded\n";

会说加载,但是,mongodb不能正常工作,因为对于mongodb 2.2.2,你需要最新的PHP而不是5.3.10

1 个答案:

答案 0 :(得分:1)

我想,你说的是驱动程序,而不是PHP本身。在编译和加载特殊扩展之前,PHP没有内置支持来访问\Mongo*类。

由于您正在谈论最新版本的MongoDB,我认为您无法使用其功能的某些部分,因为您有一些旧驱动程序(例如,1.2.12)。当您升级PHP时,您可能会将驱动程序更新到最新的(1.3.0)稳定版本。该版本的驱动程序是在几天前提交的,它支持MongoDB提供的所有最新功能。

无论如何,如果您想查看自己的驱动程序版本,可以从PHP调用phpinfo(8)并查看 mongo 部分的输出,其中版本显示驱动程序。