PHP:找不到 Mongo 类


PHP : Mongo class not found

我正在尝试用PHP运行MongoDB。我的机器上安装了XAMPP 1.7.7(Windows XP - 32位)。

PHP 版本是 5.3.8,Apache 版本是 2.2.21。我按照他们的说明页面上给出的安装了PHP MongoDB驱动程序。我有这个zip的php_mongo.dll - mongo-1.1.4-php5.3vc9ts(因为我看到线程安全已启用)。

但是,我总是不断收到消息 - "致命错误:找不到类'Mongo'对于此代码片段-

$mongo = new Mongo();
$db = $mongo->database_name;

有谁知道这个的解决方案?

提前谢谢。

请参阅此链接 - 在Max OS Lion上使用XAMPP安装MongoDb PHP驱动程序时出错 - 我认为这可能是同样的问题,尽管它在Mac OS上,而您在Windows上。

我相信您可能需要安装 xampp"开发人员包",这是构建其他 php 扩展所必需的。

"开发人员包"可以在这里找到:http://www.apachefriends.org/en/xampp-windows.html。

问题解决了!!我所做的是重新安装Apache并应用更改。它奏效了,虽然我不知道一开始出了什么问题!谢谢大家的帮助!!

这是因为你原谅了一些东西..Mongo不理解一个不知道的类,所以你必须这样做:

$mongo = new MongoClient();
$db = $mongo->database_name;