PHP无法连接到MongoDB

时间:2017-09-14 14:29:20

标签: php mongodb

最近我成功将Wamp服务器从Wamp 2.5升级到Wamp 3.0。 现在,在我的Wamp 3.0服务器中,PHP的版本为5.6.31。

我从https://pecl.php.net/package/mongodb下载了MongoDB驱动程序(稳定版本1.2.10),并将其成功安装到我的Wamp服务器中。服务器将mongodb显示为已加载的扩展名之一。

我遇到了一条错误消息:致命错误:在线上的C:\ wamp64 \ www \ loginNew.php中找不到类'MongoClient'...

PHP代码在之前版本的Wamp(和PHP)中完美运行。这是代码     

// connect to mongodb
$m = new MongoClient();

// select a database
$db = $m->ConsentForm;

$collection = $db->ConsentFormDetail;     

$agreeBoolean           = $_POST['agree']; 
$nameInitial            = $_POST['initial']; 
$informedBoolean        = $_POST['informed']; 
$email                  = $_POST['emailAddress']; 



    $consentForm = array( 
          "agreeBoolean"            => $agreeBoolean, 
          "nameInitial"             => $nameInitial,
          "timeOfSigning"           => date("Y-m-d H:i:s"),
          "informed"                => $informedBoolean,
          "email"                   => $email                 
       );
    $collection->insert($consentForm);
    echo "You have Successfully Signed the consent form.....";


?>

经过一番搜索后,我更换了

$m = new MongoClient();

$m = new MongoDB\Driver\Manager("mongodb://localhost:27017");

然后出现以下错误消息:注意:未定义的属性:MongoDB \ Driver \ Manager :: $ MergedParticipant在C:\ wamp64 \ www \ loginNew.php上线...

你能帮忙吗,

非常感谢

1 个答案:

答案 0 :(得分:0)

要将MongoDB与PHP一起使用,您需要使用MongoDB PHP驱动程序。从url下载PHP驱动程序下载驱动程序。请务必下载最新版本。现在解压缩存档并将php_mongo.dll放入PHP扩展目录(" ext"默认情况下)并将以下行添加到php.ini文件中 -

extension = php_mongo.dll

tutorialspoint.com/mongodb/mongodb_php.html请参阅此链接以连接mongodb与php -