drby30217 2013-12-19 10:28
浏览 65
已采纳

致命错误:第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>
  • 写回答

1条回答 默认 最新

  • duanshan1856 2014-01-07 18:23
    关注

    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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 java大作业爬取网页
  • ¥15 怎么获取欧易的btc永续合约和交割合约的5m级的历史数据用来回测套利策略?
  • ¥15 有没有办法利用libusb读取usb设备数据
  • ¥15 为什么openeluer里面按不了python3呢?
  • ¥15 关于#matlab#的问题:训练序列与输入层维度不一样
  • ¥15 关于Ubuntu20.04.3LTS遇到的问题:在安装完CUDA驱动后,电脑会进入卡死的情况,但可以通过键盘按键进入安全重启,但重启完又会进入该情况!
  • ¥15 关于#嵌入式硬件#的问题:树莓派第一天重装配置python和opencv后第二天打开就成这样,瞎捣鼓搞出来文件夹还是没把原来的界面调回来
  • ¥20 Arduino 循迹小车程序电路出错故障求解
  • ¥20 Arduino 循迹小车程序电路出错故障求解
  • ¥15 C++数组中找第二小的数字程序纠错