警告:require(vendor/autoload.php):无法打开流:使用mongoDB的php中没有此类文件或目录:

警告:require(vendor/autoload.php):无法打开流:使用mongoDB的php中没有此类文件或目录:,php,mongodb,non-relational-database,Php,Mongodb,Non Relational Database,我正在使用MongoDB开发php。通过转到localhost/test.php,在wamp服务器中运行以下脚本时,会出现错误: 警告:require(vendor/autoload.php):无法打开流:第3行的C:\wamp64\www\test.php中没有此类文件或目录 第二个错误是 致命错误:require():无法在第3行的C:\wamp64\www\test.php中打开所需的“vendor/autoload.php”(include_path=';C:\php\pear') 我还

我正在使用
MongoDB
开发
php
。通过转到
localhost/test.php
,在
wamp服务器
中运行以下脚本时,会出现错误:

警告:require(vendor/autoload.php):无法打开流:第3行的C:\wamp64\www\test.php中没有此类文件或目录

第二个错误是

致命错误:require():无法在第3行的C:\wamp64\www\test.php中打开所需的“vendor/autoload.php”(include_path=';C:\php\pear')

我还通过
composeSetup.exe
安装了
composer
。为什么会出现错误

<?php

require 'vendor/autolod.php';
$client = new Mongo\Client;
$companydb = $client->companydb;
$result1 = $companydb->createCollection('collection1');
var_dump(result1);

?>

事实上,我跟着。他在
XAMP/htdocs/projectname/
中使用XAMP服务器并运行命令编写器require
“mongodb/mongodb=^1.0.0”
,但我使用了
wampserver
,在
wamp目录中没有
htdocs目录
。我认为我在这一点上犯了错误。是吗?

你说“在这个目录中安装了
composer
”是什么意思?你把
composer.phar
的副本放在那里了吗?这是安装Composer的一种方法,但如果它位于其他地方也可以。您是否运行了
composer安装
?这一步要重要得多。
vendor/autoload.php
存在吗?@Chris 1。我已通过
composeSetup.exe
(问题编辑)2安装了
composer
。不,我没有放一份
composer.phar
。3.不,我没有运行
composer安装
。我应该在哪里安装它?4.是的
vendor/autoload.php
存在。您的项目根目录中是否有composer.json文件?您应该查看@waqas,您正试图从名为
vendor
的目录中包含
autoload.php
。但是相对于什么呢<代码>C:\temp\vendor\autoload.php
<代码>C:\Users\waqas\Documents\Project\vendor\autoload.php?您使用的是相对路径;这可能是错误的。是一个可能相关的神奇常数。
<?php echo phpinfo(); ?>