Php 类MongoDB\Driver\Manager';找不到

Php 类MongoDB\Driver\Manager';找不到,php,mongodb,laravel-5,jenssegers-mongodb,Php,Mongodb,Laravel 5,Jenssegers Mongodb,我正在使用XAMPP。 已安装mongo版本3.4.1 如果我点击$mongo命令,我会得到- MongoDB shell version v3.4.1 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 3.4.1 如果我点击$php-I | grep mongo,那么我得到- mongodb support => enabled mongodb version => 1.2.2 mongodb sta

我正在使用XAMPP。 已安装mongo版本3.4.1 如果我点击$mongo命令,我会得到-

MongoDB shell version v3.4.1
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.1
如果我点击$php-I | grep mongo,那么我得到-

mongodb support => enabled
mongodb version => 1.2.2
mongodb stability => stable
libmongoc version => 1.5.0
mongodb.debug => no value => no value
我要求 “jenssegers/mongodb”:“^3.1”在laravel 5.1版中

我已经在database.php中用mongo配置了laravel 还使用PHP artisan mitrate命令进行了迁移,并在mongo中创建了表

路由之后,我添加了

DB::collection('collection_name')->get();
但是我越来越 “Client.php第81行中的fatalthrowable错误: 类“找不到MongoDB\Driver\Manager”错误

有人能帮我吗?我不知道发生了什么事!
是否有类似于我从命令提示符安装了mongo并使用XAMPP的情况?

比较CLI上的
php-I
和web SAPI上的
phpinfo()
之间的输出。特别是,将“加载的配置文件”值和路径与每个SAPI加载的各种INI文件进行比较。很可能每个应用程序都使用了不同的
php.ini
配置,并且仅为CLI环境加载扩展。

检查您使用的php的默认版本。尝试在php页面中运行phpinfo()。您可以创建一个php文件并将其包含在文件中:
如果在加载的页面上看不到Mongodb信息,则它不会与当前运行的php版本通信。检查页面顶部的当前php版本。最新的php版本是php7.1。这就是mongodb用来运行的。 使用以下命令卸载php的较低版本:
apt get uninstall php7.0
确保包含要删除的php的正确版本。 使用以下命令安装最新版本:
apt get install php7.1,
(确保安装最新版本的php)*在编写本文档时,当前版本为php7.1 确保在“流浪者”框中进行更改。 通过键入Exit退出该框。这会让你从箱子里出来。 如果出现以下错误,请执行流浪规定: 在IDE上打开vagrant homestad.rb文件并执行以下操作:搜索/etc/php/7.0/php-fpm.conf。将其替换为/etc/php/7.1/php-fpm.conf 用php7.1替换所有php7.0。 如果您使用的是升华文本IDE,请按CTRL+SHIFT+F搜索/etc/php/7.0/php-fpm.conf,然后键入要搜索的值。 单击具有引用的文件,并将7.0替换为7.1 保存所做的所有更改。 回到你的git聚会上。运行sh init.sh使更改生效。键入yes覆盖当前homestad.yaml。 做一个流浪汉来启动箱子。
Vagrant provision可在文件上运行任何已配置的provisioners

这里有人能帮忙吗?我在phpinfo()中找不到mongdb扩展名,但它在php-I中。我如何找到解决方案?解决了,谢谢。在/etc/php5/apache5/php.ini中添加了extension=mongodb.so。虽然我已经添加了它,但似乎我只添加了mongo.so,它与mongodb.so非常相似。