Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP mongodb驱动程序检查连接_Php_Mongodb_Php Mongodb - Fatal编程技术网

PHP mongodb驱动程序检查连接

PHP mongodb驱动程序检查连接,php,mongodb,php-mongodb,Php,Mongodb,Php Mongodb,正在尝试使用php驱动程序管理器检查与mongodb服务器的连接!我在谷歌上搜索了很多次,得到了$DriverManager->checkConnection这样的方法,或者$DBmanager->connected这样的属性 php var_dump MongoDB\Driver\Manager的当前输出 我通过启动数据库服务器进行检查,然后不运行服务器!var_转储结果之间没有区别 有什么帮助吗?MongoDB\Driver\Manager是扩展的主要入口点。它负责维护到MongoDB的连接

正在尝试使用php驱动程序管理器检查与mongodb服务器的连接!我在谷歌上搜索了很多次,得到了$DriverManager->checkConnection这样的方法,或者$DBmanager->connected这样的属性

php var_dump MongoDB\Driver\Manager的当前输出

我通过启动数据库服务器进行检查,然后不运行服务器!var_转储结果之间没有区别


有什么帮助吗?

MongoDB\Driver\Manager是扩展的主要入口点。它负责维护到MongoDB的连接,无论是独立服务器、副本集还是分片集群

实例化管理器时,不会连接到MongoDB。这意味着即使一个或多个MongoDB服务器关闭,也可以始终构造MongoDB\Driver\Manager

任何写入或查询都会在延迟创建连接时引发连接异常。MongoDB服务器也可能在脚本的生命周期内变得不可用。因此,必须将管理器上的所有操作包装在try/catch语句中

final MongoDB\Driver\Manager {
/* Methods */
final public __construct ([ string $uri = "mongodb://127.0.0.1/" [, array $uriOptions = [] [, array $driverOptions = [] ]]] )
final public MongoDB\Driver\WriteResult executeBulkWrite ( string $namespace , MongoDB\Driver\BulkWrite $bulk [, MongoDB\Driver\WriteConcern $writeConcern ] )
final public MongoDB\Driver\Cursor executeCommand ( string $db , MongoDB\Driver\Command $command [, MongoDB\Driver\ReadPreference $readPreference ] )
final public MongoDB\Driver\Cursor executeQuery ( string $namespace , MongoDB\Driver\Query $query [, MongoDB\Driver\ReadPreference $readPreference ] )
final public MongoDB\Driver\ReadConcern getReadConcern ( void )
final public MongoDB\Driver\ReadPreference getReadPreference ( void )
final public array getServers ( void )
final public MongoDB\Driver\WriteConcern getWriteConcern ( void )
final public MongoDB\Driver\Server selectServer ( MongoDB\Driver\ReadPreference $readPreference )
}
var\u转储MongoDB\Driver\Manager将打印出有关管理器的各种详细信息,这些信息通常不会公开。这对于调试驱动程序如何查看MongoDB设置以及使用哪些选项非常有用

<?php $manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
var_dump($manager); ?>

参考资料:

您为什么需要它?只要执行任何命令,并检查错误。要确保我的程序有足够的资源在网络上运行!你好,S N Tiwari![你能回答吗?]
<?php $manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
var_dump($manager); ?>