2013-12-19 57 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

相關問題