最近我成功将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上线...
你能帮忙吗,
非常感谢
答案 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 -