如何在Windows 7上安装PHP 7的MongoDB驱动程序?

5 php mongodb

我似乎无法找到关于在安装了Windows 7的机器上运行的PHP 7如何做到这一点的任何明确说明.我尝试了几个在线教程,但到目前为止我似乎没有任何成功.你们中的一些人可能有类似我的经历,如果你能与我分享经验,那将是绝对精彩的:具体而言,为了解决这个问题你究竟做了什么.

这是我做的:

我下载了最新的dll库的PHP 7(MongoDB的-1.1.2.tgz)从这里:PECL ::套票:MongoDB的:: 1.1.2,放置在文件php_mongodb.dll从归档到内线,我保留目录我的PHP安装,将行extension = php_mongodb.dll添加到php.ini文件中(在完成所有这些步骤后,Apache重启了,当然).mongodb的部分确实显示为运行phpinfo()函数的结果:

在此输入图像描述

现在我正在尝试运行这个简单的脚本:

<?php

    $connection = new MongoClient();

?>
Run Code Online (Sandbox Code Playgroud)

我得到的是以下错误(为了更好的可读性,我已经打破了一些线条):

Fatal error: Uncaught Error: Class 'MongoClient' not found in
C:\Apache24\htdocs\test2.php:3 Stack trace: #0 {main} thrown in
C:\Apache24\htdocs\test2.php on line 3
Run Code Online (Sandbox Code Playgroud)

Mik*_*ans 3

MongoDB 提供了自己的驱动程序,以及如何设置它的安装说明,之后您必须使用 MongoDB驱动程序 API,而不是现在过时的MongoClient 连接方式。如果phpinfo()显示 mongodb 扩展正常工作,那么您应该能够使用更新的语法连接到它:

$client = new MongoDB\Driver\Manager("mongodb://localhost:....");
Run Code Online (Sandbox Code Playgroud)