在PHP中为MongoDB创建新对象后的空白页
我创建了一个MongoDBConnect.php文件,如下所示在PHP中为MongoDB创建新对象后的空白页,php,mongodb,Php,Mongodb,我创建了一个MongoDBConnect.php文件,如下所示 <?php require_once('./vendor/autoload.php'); class MongoDBConnect{ function __construct() { $this->db = (new MongoDB\Client)->db_visualization->col_visualization; } public function
<?php
require_once('./vendor/autoload.php');
class MongoDBConnect{
function __construct()
{
$this->db = (new MongoDB\Client)->db_visualization->col_visualization;
}
public function fetchLongLat()
{
return $this->db->find();
}
}?>
<?php
require_once('./MongoDBConnect.php');
$db = new MongoDBConnect;?>
然后我使用require将其命名为index.php,如下所示
<?php
require_once('./vendor/autoload.php');
class MongoDBConnect{
function __construct()
{
$this->db = (new MongoDB\Client)->db_visualization->col_visualization;
}
public function fetchLongLat()
{
return $this->db->find();
}
}?>
<?php
require_once('./MongoDBConnect.php');
$db = new MongoDBConnect;?>
当我删除$db=new MongoDBConnect;,页面工作正常,但当它在其中时,页面是空白的。
我目前正在Ubuntu的LAMP上运行PHP7.0.xx和Apache2.xx。我是个新手,希望有人能帮我。如果你在墨尔本,我可以给你一杯咖啡。谢谢大家! 您可能需要在php安装上安装MongoDb扩展 运行: sudopecl安装mongodb
之后,将此扩展放入php.ini配置。打开错误报告…我已经这样做了。如果我在php-s127.0.0.1:2020中使用该命令,那么它工作得很好。但是当我把它复制到html文件夹时,它就不起作用了。。