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

时间:2016-02-03 01:15:29

标签: php mongodb

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

这就是我的所作所为:

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

enter image description here

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

<?php

    $connection = new MongoClient();

?>

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

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

1 个答案:

答案 0 :(得分:3)

MongoDB提供了its own driver,其中包含有关如何设置的安装说明,之后您必须使用MongoDB Driver API,而不是now obsolete MongoClient连接方式。如果phpinfo()显示mongodb扩展程序有效,那么您应该能够使用updated syntax连接到它:

$client = new MongoDB\Driver\Manager("mongodb://localhost:....");