我下載了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>
你從Github上下載了什麼版本的PHP驅動程序?其中大部分都很舊(很可能在引入MongoClient類之前)。我會建議從[當前的PHP下載頁面](https://s3.amazonaws.com/drivers.mongodb.org/php/index.html)下載最新的PHP驅動程序(當前是1.4.5)。 – Stennie
我用mongo-1.1.4.zip 5.3 TS VC6 如上所示,我會嘗試新的XAMPP for PHP 5.4 .__ 否則,在我的方法中是否有任何可能? –
如果您正在使用(很舊的)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