2013-12-19 25 views
0


我下载了Mongodb - 安装 - >创建bat文件 - >创建Data/db文件夹 - >在cmd中工作正常

然后,从GitHib 5.3版下载PHP驱动程序TS VC6。延长= php_mongo.dll
重启动Apache的 - -
在 “XAMPP/PHP /分机”
然后进行编辑 “XAMPP/PHP/php.ini中” 复制 “php_mongo.dll” 停止和启动

检查
[HTTP://本地主机/ XAMPP /] - >的phpinfo() - >表示 “蒙戈”致命错误:Class'MongoClient'找不到E: xampp htdocs teach mongo index.php on line 11 - Mongodb + XAMPP

我运行下面的代码和获取ERROR
致命错误:类 'MongoClient' 未找到在E:\ xampp \ htdo中CS \教\蒙戈\的index.php上线11"
一次又一次

请帮

测试处于运行状态

<!DOCTYPE html> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <title>C MongoDB Insert</title> 
    </head> 
    <body> 
<?php 
echo '<pre>'; 
// Connect to the MongoD with defaults which are localhost and port 27017) 
$m = new MongoClient(); 
echo '<br />Connection var dump below <br />'; 
var_dump($m); 
// Use a DataBase (will be created if it doesn't exist) 
echo '<br />database var dump below <br />'; 
$db = $m->demodb; 
var_dump($db); 
// Use a Collection (will be created if it doesn't exist) 
$coll = $db->democoll; 
echo '<br />Collection var dump below <br />'; 
var_dump($coll); 
$coll->insert(array(
    'key1' => 'Another Row', 
    'AnArray' => array(
     'embedded array value 1', 
     'embedded array value 2' 
    ), 
    'embeddedDoc1' => array(
     'embedDoc1Key1' => 'Embedded text in Doc1', 
     'embedDoc1Key2' => 'More text for fun' 
    ) 
    )); 
    echo '<h2 style="color:red">Below is our Document</h2>'; 
$myDoc = $coll->findOne(array('key1' => 'Another Row')); 
print_r($myDoc); 
echo '</pre>'; 
?> 
    </body> 
</html> 
+1

你从Github上下载了什么版本的PHP驱动程序?其中大部分都很旧(很可能在引入MongoClient类之前)。我会建议从[当前的PHP下载页面](https://s3.amazonaws.com/drivers.mongodb.org/php/index.html)下载最新的PHP驱动程序(当前是1.4.5)。 – Stennie

+0

我用mongo-1.1.4.zip 5.3 TS VC6 如上所示,我会尝试新的XAMPP for PHP 5.4 .__ 否则,在我的方法中是否有任何可能? –

+1

如果您正在使用(很旧的)1.1.4驱动程序,那么'MongoClient'类不可用。你可以尝试使用Mongo类,但是[非常沮丧](http://www.php.net/manual/en/class.mongo.php)。您至少需要用于'MongoClient'的1.3.x PHP驱动程序,但最好将XAMPP升级到PHP 5.4并安装最新的PHP 1.4.x驱动程序。 – Stennie

回答

1

程序的每一个部分是正确的,工作升级后的PHP版本

我们至少需要MongoClient的1.3.x PHP驱动程序,但最好将XAMPP升级到PHP 5.4并安装最新的PHP 1.4.x驱动程序。 - 谢谢@stennie

相关问题