无法在我的项目中安装“jenssegers / mongodb”

I'm cloned my project from git repository and tried to install packages (composer install), but I get an error:

Problem 1
- jenssegers/mongodb v3.5.0 requires mongodb/mongodb ^1.0.0 -> satisfiable by mongodb/mongodb[1.0.0, 1.0.0-alpha1, 1.0.0-beta1, 1.0.0-beta2, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.1.0, 1.1.0-alpha1, 1.1.1, 1.1.2, 1.2.0, 1.2.0-alpha1, 1.3.0, 1.3.1, 1.3.2, 1.4.0, 1.4.1, 1.4.2, 1.4.3, 1.5.x-dev, v1.0.x-dev, v1.1.x-dev, v1.2.x-dev, v1.3.x-dev, v1.4.x-dev].
- mongodb/mongodb v1.4.x-dev requires ext-mongodb ^1.5.0 -> the requested PHP extension mongodb is missing from your system.

...

To enable extensions, verify that they are enabled in your .ini files:
- /usr/local/etc/php/7.3/php.ini
- /usr/local/etc/php/7.3/conf.d/ext-opcache.ini
- /usr/local/etc/php/7.3/conf.d/php-memory-limits.ini


You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

Installation failed, reverting ./composer.json to its original content.

I added "extension=mongo.so" to "php.ini", but it didn't help. What I need to do for fix this?

MacOS Mojave, Homebrew, Valet, php@7.3, lumen@5.6

dongzuo4666
dongzuo4666 伙计们,谢谢你的回答。sudopecl安装mongodb解决了问题。
大约一年之前 回复
dongyou8087
dongyou8087 一旦修改了php.ini,你重启了网络服务器吗?
大约一年之前 回复
douhuang1973
douhuang1973 PHP文档建议做peclinstallmongodb。php.net/manual/en/mongodb.installation.homebrew.php
大约一年之前 回复

1个回答



尝试从php安装mongodb lib </ p>


sudo apt-get install php -mongodb </ p>
</ blockquote>
</ div>

展开原文

原文

try install mongodb lib from php

sudo apt-get install php-mongodb

doulao3078
doulao3078 第一个命令的结果:sudo:/ usr / local / lib / php / pecl:command not found第二个命令的结果:-bash:/usr/local/Cellar/php/7.3.6/:没有这样的文件或目录
大约一年之前 回复
duan20081202
duan20081202 这个错误类似于这个(javorszky.co.uk/2018/05/03 / ...)尝试“sudo / usr / local / lib / php / pecl install mongodb”或者尝试删除“/ usr / local”中的链接 /Cellar/php/7.3.6/”
大约一年之前 回复
doumor942473
doumor942473 是的,“sudo pecl install mongodb”
大约一年之前 回复
doufengsui7449
doufengsui7449 你像sudo一样跑?
大约一年之前 回复
dounei9043
dounei9043 谢谢你的回答,但是在macOS中没有apt-get(这是linux安装程序),我试过运行“sudo pecl install mongodb”并得到一个错误:警告:mkdir():文件存在于294行的System.php中 PHP警告:mkdir():文件存在于/usr/local/Cellar/php/7.3.6/share/php/pear/System.php第294行警告:mkdir():文件存在于/ usr / local / Cellar中 第294行上的/php/7.3.6/share/php/pear/System.php错误:未能使用mkdir /usr/local/Cellar/php/7.3.6/pecl/20180731
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐