在PHP中为MongoDB创建新对象后的空白页

在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

我创建了一个MongoDBConnect.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;?>

然后我使用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文件夹时,它就不起作用了。。