MongoDB PHP调用未定义的方法MongoDB \ Driver \ Manager :: selectDatabase

时间:2019-06-11 11:16:22

标签: php mongodb php-7.2 php-mongodb

我的应用程序有两台linux机器。一种用于测试,另一种用于生产。两种系统具有相同的设置:

PHP版本

PHP 7.2.19-0ubuntu0.18.04.1 (cli) (built: Jun  4 2019 14:48:12) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.19-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies

要运行的代码

protected function connect()
{
    $client = new Client('mongodb://' . config('database.connections.mongodb.host'), [
        'username' => config('database.connections.mongodb.username'),
        'password' => config('database.connections.mongodb.password'),
    ]);
    $this->client = $client->selectDatabase('my-database');
}

两个环境都安装了mongodb扩展。我的问题是该代码在第一种环境下运行良好。但是第二次出现此错误:

Call to undefined method MongoDB\Driver\Manager::selectDatabase()

出什么问题了?

0 个答案:

没有答案