致命错误:第11行的E:\ xampp \ htdocs \ teach \ mongo \ index.php中找不到类'MongoClient' - Mongodb + XAMPP


I downloaded Mongodb - Installed -> create bat file -> create Data/db folder -> working fine in cmd

Then, Downloaded PHP Driver from GitHib Version 5.3 TS VC6.
copied "php_mongo.dll" in "xampp/php/ext"
Then edited "xampp/php/php.ini" - extension=php_mongo.dll
Restarted Apache - stop and start

Check
[http://localhost/xampp/] -> phpinfo() -> showing "mongo"

I run the below code and getting ERROR
"Fatal error: Class 'MongoClient' not found in E:\xampp\htdocs\teach\mongo\index.php on line 11"
Again and again

Please help

Testing RUNNING

<!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>
douxihui8270
douxihui8270 非常感谢它与升级的xampp一起工作
接近 7 年之前 回复
doujin4031
doujin4031 如果您正在使用(非常旧的)1.1.4驱动程序,则MongoClient类不可用。您可以尝试使用Mongo类,但非常气馁。您至少需要MongoClient的1.3.xPHP驱动程序,但最好将XAMPP升级到PHP5.4并安装最新的PHP1.4.x驱动程序。
接近 7 年之前 回复
duannaxin9975
duannaxin9975 我使用mongo-1.1.4.zipfor5.3TSVC6正如所建议的那样,我将尝试使用NewXAMPPforPHP5.4.__否则,我的方法中是否存在任何问题?
接近 7 年之前 回复
duanji5116
duanji5116 你从Github下载了什么版本的PHP驱动程序?其中大部分都非常陈旧(很可能早于MongoClient类的引入)。我建议从当前的PHP下载页面下载最新的PHP驱动程序(目前为1.4.5)。
接近 7 年之前 回复

1个回答



程序的每个部分都正确并在升级PHP版本后工作</ p>

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

展开原文

原文

Every part of program is right and working after upgrading PHP version

We need at least the 1.3.x PHP driver for MongoClient, but are best to upgrade your XAMPP to PHP 5.4 and install the latest PHP 1.4.x driver. - Thanks @stennie

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐