Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我无法让新的mongodb驱动程序工作,而旧的驱动程序工作得很好。_Php_Mongodb_Database_Nosql - Fatal编程技术网

Php 我无法让新的mongodb驱动程序工作,而旧的驱动程序工作得很好。

Php 我无法让新的mongodb驱动程序工作,而旧的驱动程序工作得很好。,php,mongodb,database,nosql,Php,Mongodb,Database,Nosql,我试图从链接安装MongoDB数据库驱动程序 http://pecl.php.net/package/mongodb 但它没有加载,但我尝试了链接中的旧驱动程序 http://pecl.php.net/package/mongo 这似乎没有问题 为什么我不能让新司机工作 我的配置 PHP版本5.6.17 MSVC11 x86 TS 我下载了正确的dll“php_mongodb-1.1.8-5.6-ts-vc11-x86” 将dll复制到php/ext文件夹,并在php.ini文件中添加了“e

我试图从链接安装MongoDB数据库驱动程序

http://pecl.php.net/package/mongodb
但它没有加载,但我尝试了链接中的旧驱动程序

http://pecl.php.net/package/mongo
这似乎没有问题

为什么我不能让新司机工作

我的配置 PHP版本5.6.17 MSVC11 x86 TS

我下载了正确的dll“php_mongodb-1.1.8-5.6-ts-vc11-x86” 将dll复制到php/ext文件夹,并在php.ini文件中添加了“extension=php\u mongodb.dll”

当我尝试与MongoClient()建立连接时,我得到了一个错误

 Fatal error: Class 'MongoClient' not found in          C:\Apache24\htdocs\letsmongo.php on line 12.
但老蒙哥司机的一切似乎都很顺利。 下面是我在letsmongo.php中的测试php代码

    <?php
$user = array(
    'first_name' => 'MongoDB',
    'last_name' => 'Fan',
    'tags' => array('developer','user')
);
// Configuration
    $dbhost = 'localhost';
    $dbname = 'test';

    // Connect to test database
    $m = new MongoClient("mongodb://$dbhost");
    $db = $m->$dbname;

    // Get the users collection
    $c_users = $db->usr;

    // Insert this new document into the users collection
    $c_users->save($user);
    $m->close();

    ?>


要使用新的mongodb库,您需要使用mongodb库composer@skank如何在windows中获得它?您可以在composer中找到composer,composer很容易安装在windows中。在您必须在项目文件夹'composer require mongodb/mongodb'@skank中执行此命令之后,我刚刚安装了composer并运行命令{composer require“mongodb/mongodb=^1.0.0”}来安装“mongodb/mongodb”。命令提示符显示
/composer.json已更新加载具有包信息更新依赖项的composer存储库(包括require dev)-安装mongodb/mongodb(1.0.2)下载:100%写入锁定文件生成自动加载文件
,但我仍然收到错误。致命错误:在C:\Apache24\htdocs\letsmongo.php的第12行中找不到类“MongoClient”。@skank“项目文件夹”是什么意思?要使用新文件夹,您需要使用mongodb库,您可以使用它composer@skank如何在windows中获得它?您可以在composer中找到composer,composer很容易安装在windows中。在您必须在项目文件夹'composer require mongodb/mongodb'@skank中执行此命令之后,我刚刚安装了composer并运行命令{composer require“mongodb/mongodb=^1.0.0”}来安装“mongodb/mongodb”。命令提示符显示
/composer.json已更新加载具有包信息更新依赖项的composer存储库(包括require dev)-安装mongodb/mongodb(1.0.2)下载:100%写入锁定文件生成自动加载文件
,但我仍然收到错误。致命错误:在第12行的C:\Apache24\htdocs\letsmongo.php中找不到类“MongoClient”。@skank“项目文件夹”指的是什么?