Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.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/1/database/8.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 使用composer在MongoDB中创建数据库时出错_Php_Database_Mongodb - Fatal编程技术网

Php 使用composer在MongoDB中创建数据库时出错

Php 使用composer在MongoDB中创建数据库时出错,php,database,mongodb,Php,Database,Mongodb,我正在尝试使用composer创建一个数据库。我将demo.php作为主文件,并在localhost上运行代码 错误消息: 致命错误:未捕获 MongoDB\Driver\Exception\ConnectionTimeoutException:没有合适的 找到服务器(serverSelectionTryOnceset):[套接字超时调用] ismaster on'127.0.0.1:27017']英寸 C:\xampp\htdocs\phpmongodb\vendor\mongodb\mong

我正在尝试使用composer创建一个数据库。我将demo.php作为主文件,并在localhost上运行代码

错误消息:

致命错误:未捕获 MongoDB\Driver\Exception\ConnectionTimeoutException:没有合适的 找到服务器(
serverSelectionTryOnce
set):[套接字超时调用] ismaster on'127.0.0.1:27017']英寸 C:\xampp\htdocs\phpmongodb\vendor\mongodb\mongodb\src\Database.php:201 堆栈跟踪:#0 C:\xampp\htdocs\phpmongodb\vendor\mongodb\mongodb\src\Database.php(201): MongoDB\Driver\Manager->selectServer(对象(MongoDB\Driver\ReadPreference)) 1 C:\xampp\htdocs\phpmongodb\demo.php(8):MongoDB\Database->createCollection('emplcollection')2{main}抛出 在C:\xampp\htdocs\phpmongodb\vendor\mongodb\mongodb\src\Database.php中 在线201

这可能是什么原因

我的代码:

<?php
    require 'vendor/autoload.php';
    $client = new MongoDB\Client;
    $companydb = $client->companydb;
    $result1 = $companydb->createCollection('emplcollection');
    var_dump(result1);
?>


驱动程序(与composer一起安装的东西)不是实际的数据库。这只是一种与另一种东西沟通的方式,它要么是1。未安装。2.不跑。可能性在第一位。是的,我已经安装了mongodb php驱动程序。这不是你被要求的。点击链接,告诉我们你是否真的做过上面描述的事情。数据库服务器不是驱动程序。“驱动程序”(与composer一起安装的东西)不是实际的数据库。这只是一种与另一种东西沟通的方式,它要么是1。未安装。2.不跑。可能性在第一位。是的,我已经安装了mongodb php驱动程序。这不是你被要求的。点击链接,告诉我们你是否真的做过上面描述的事情。数据库服务器不是驱动程序。