【发布时间】: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 中。这对我有用。