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

时间:2018-04-25 21:32:08

标签: 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 fetchLongLat()
    {
        return $this->db->find();
    }

}?>

然后我将其称为index.php,使用require once,如下所示

<?php
require_once('./MongoDBConnect.php');
$db = new MongoDBConnect;?>

当我删除$ db = new MongoDBConnect;时,页面工作正常,但当它在那里时,页面是空白的。 我目前在LAMP上为Ubuntu运行PHP 7.0.xx和Apache 2.xx。我对此非常陌生,所以希望有人可以帮助我。如果你在墨尔本,我可以提供咖啡。谢谢!

1 个答案:

答案 0 :(得分:0)

您可能需要在php安装上安装MongoDb扩展程序。

执行命令

sudo pecl install mongodb

之后,将此扩展名放在php.ini配置中。