自动加载配置不加载 MongoDB 类

Ach*_*ner 5 php mamp mongodb

我在 MAC OSX 10.8.2 上使用 PHP 5.3 安装了 MAMP 1.9 我安装了 MongoDB 和 PHP 扩展 mongo.so 并将其添加到我的 php.ini 中。

我可以在控制台上运行 MongoDB,并且我的 phpinfo 显示 MongoDB 支持已启用,但我无法运行以下 PHP 脚本。

<?php $connection = new MongoClient(); ?>

PHP 出现致命错误:

Class 'MongoClient' not found

我的 MAMP(或扩展安装)的自动加载配置似乎有问题。

jmi*_*ola 2

正如 Sammaye 在上面的评论中提到的,看起来您只是运行旧版本的驱动程序。Mongo::VERSION您可以通过转储或返回值来获取当前版本phpversion('mongo')还记录了通过 PECL 安装/升级驱动器的说明;但是,我们在 GitHub 上不再提供预编译版本(GitHub 很快就会删除存储库下载,尽管我们最近开始将 Windows 版本发布到 S3)。