安装 Jenssegers\Mongodb 时在 laravel 中出现问题

Posted

技术标签:

【中文标题】安装 Jenssegers\\Mongodb 时在 laravel 中出现问题【英文标题】:Getting issue in laravel while installing Jenssegers\Mongodb安装 Jenssegers\Mongodb 时在 laravel 中出现问题 【发布时间】:2016-10-01 18:54:26 【问题描述】:

我正在使用 laravel 5.2 并使用命令行安装 Jenssegers\Mongodb。但我遇到了以下问题。

问题 1

mongodb/mongodb 1.0.2 需要 ext-mongodb ^1.1.0 -> 您的系统中缺少请求的 php 扩展 mongodb。 mongodb/mongodb 1.0.2 需要 ext-mongodb ^1.1.0 -> 您的系统中缺少请求的 PHP 扩展 mongodb。

mongodb/mongodb 的安装请求(锁定在 1.0.2)-> 可由 mongodb/mongodb[1.0.2] 满足。

要启用扩展,请确认它们已在这些 .ini 文件中启用:

/etc/php5/cli/php.ini /etc/php5/cli/conf.d/05-opcache.ini /etc/php5/cli/conf.d/10-pdo.ini /etc/php5/cli/conf.d/20-curl.ini /etc/php5/cli/conf.d/20-json.ini /etc/php5/cli/conf.d/20-mongo.ini /etc/php5/cli/conf.d/20-readline.ini 您也可以在终端中运行php --ini,以查看 PHP 在 CLI 模式下使用了哪些文件。

我已经在 /etc/php5/cli/php.ini 中添加了 extension=mongo.so。我正在使用 ubuntu 15.04 并使用默认的 apache2 服务器。

我使用的是 MongoDB 3.2.6 版本。

请告诉我是什么问题?

谢谢

【问题讨论】:

请将 ""jenssegers/mongodb": "*"," 添加到 laravel 项目根文件夹中的 composer.json 中。这对我有用。 【参考方案1】:

使用此代码

sudo apt-get install php-mongodb

【讨论】:

找不到包

以上是关于安装 Jenssegers\Mongodb 时在 laravel 中出现问题的主要内容,如果未能解决你的问题,请参考以下文章

您的要求无法解决为一组可安装的软件包。帮帮我

MongoDB 匹配部分文本忽略重音符号(变音符号)

将 mongodb.so 添加到 php.ini 后 XAMPP (Apache) 崩溃

Laravel 8、Passport 和 MongoDB 集成

Laravel 和 MongoDB 以及高级角色/权限系统

切换到 mongoDB auth::attempt 后不再起作用