我有一个问题。我在尝试使用php连接mongodb时遇到了一些问题。我在下面提供我的代码。
的index.php:
<?php
session_start();
include_once 'dbcon/DBConnection.php';
$dbobj = new DBConnection();
$dbobj->connect();
?>
<form method="post" name="frmlogin" id="frmlogin" action="" autocomplete="off" class="mt">
<label for="" class="text-uppercase text-sm">Username</label>
<input type="text" placeholder="Username" name="txtname" class="form-control mb">
<label for="" class="text-uppercase text-sm">Password</label>
<input type="password" placeholder="Password" name="pwd" class="form-control mb">
<div class="checkbox checkbox-circle checkbox-info">
<input id="checkbox7" type="checkbox" checked>
<label for="checkbox7">
Keep me signed in
</label>
</div>
<button class="btn btn-primary btn-block" name="login" id="login" type="submit" onClick="return valid();">LOGIN</button>
</form>
DBConnection.php:
class DBConnection{
public function connect() {
require_once 'dbcon/config.php';
$dbname='koolfeedback';
$con=new MongoClient('mongodb://localhost');
$db=$con->$dbname;
return $db;
}
}
在这种情况下,当我请求页面时,它会给出以下错误。
The localhost page isn’t working
localhost is currently unable to handle this request.
HTTP ERROR 500
当我在行$con=new MongoClient('mongodb://localhost');
作为注释行时,它的到来意味着存在连接错误。我需要解决这个问题。
我还将php_mongo-1.6.8-5.6-vc11.dll
文件放在xampp'ext文件夹中并将extension = php_mongo-1.6.8-5.6-vc11.dll
粘贴到php.ini-development和php.ini-production文件中,但仍然遇到问题。我正在使用命令mongod --dbpath C:\xampp\htdocs\KoolFeedback\database
访问mongodb。