1

在 PHP 中如何检查是否为相应的 mongodb 安装了正确的 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

4

1 回答 1

1

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

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

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

于 2012-11-29T07:16:08.317 回答