在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
答案 0 :(得分:1)
我想,你说的是驱动程序,而不是PHP本身。在编译和加载特殊扩展之前,PHP没有内置支持来访问\Mongo*
类。
由于您正在谈论最新版本的MongoDB,我认为您无法使用其功能的某些部分,因为您有一些旧驱动程序(例如,1.2.12)。当您升级PHP时,您可能会将驱动程序更新到最新的(1.3.0)稳定版本。该版本的驱动程序是在几天前提交的,它支持MongoDB提供的所有最新功能。
无论如何,如果您想查看自己的驱动程序版本,可以从PHP调用phpinfo(8)
并查看 mongo 部分的输出,其中版本显示驱动程序。