Php 我无法让新的mongodb驱动程序工作,而旧的驱动程序工作得很好。
我试图从链接安装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
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“项目文件夹”指的是什么?