如何配置xampp以安装最新版本php 7.1的php mongo驱动程序并从php脚本连接到mongodb

如何配置xampp以安装最新版本php 7.1的php mongo驱动程序并从php脚本连接到mongodb,php,mongodb,apache,Php,Mongodb,Apache,我使用的是window 10、xampp php版本7.1.1、体系结构x86、vc14,我已将xampp配置为连接到mongo数据库,我的php_信息页面上显示了mogodb扩展,但我仍然无法使用php脚本连接到mongodb 到目前为止,我在windows10上所做的工作如下所示 安装mongodb v3.4.3,工作正常,我已经在控制台上运行了Mongod,并在WindowShell上执行了mongodb操作 安装XAMPPV3.2.2堆栈、PHPV7.1.1、体系结构x86、vc14、

我使用的是window 10、xampp php版本7.1.1、体系结构x86、vc14,我已将xampp配置为连接到mongo数据库,我的php_信息页面上显示了mogodb扩展,但我仍然无法使用php脚本连接到mongodb

到目前为止,我在windows10上所做的工作如下所示

  • 安装mongodb v3.4.3,工作正常,我已经在控制台上运行了Mongod,并在WindowShell上执行了mongodb操作
  • 安装XAMPPV3.2.2堆栈、PHPV7.1.1、体系结构x86、vc14、线程安全启用
  • 下载php_mongodb-1.2.8-7.1-ts-vc14-x64驱动程序并将其粘贴到xampp/php/ext

  • 将扩展名添加到xampp中的php.ini文件中,扩展名为extension=php\u mongodb.dll

它将mongodb扩展显示为php_信息页面

  • 我尝试使用此脚本连接到mongo db

但在浏览器上显示此错误

注意:未定义的属性:MongoDB\Driver\Manager::$martvalley,位于第8行的D:\php\htdocs\MongoDB Script\select-db.php中

注意:试图在第12行的D:\php\htdocs\MongoDB Script\select-db.php中获取非对象的属性

致命错误:未捕获错误:在第21行的D:\php\htdocs\MongoDB Script\select db.php:21堆栈跟踪:#0{main}中抛出一个成员函数insert(),该函数位于null上


这可能与其他问题不太一样,但我无法找到任何适当的解决方案来解决此问题,任何详细的描述都是值得注意的,因为我对其他答案有点困惑。

对于PHP版本7,请使用较新的解决方案:

可能存在的副本
echo 'connection to mongodb database successfully';

//select database
$db=$m->martvalley;

echo 'databse:martvalley is selected';

$coll=$db->seller;

echo 'collection seller is sellected from database:martvalley';

$doc=array(
        'id'=>'4',
        'seller_name'=>'hello seller'
    );

$coll->insert($doc);

echo 'document inserted in collection:seller of database:martvaley';