在 m1 macbook 中安装和设置 mongodb 时出现问题

mra*_*dol 3 php installation mongodb laravel laravel-valet

我在连接 php(valet) 和 MongoDB 时遇到问题。我尝试使用 pecl 和命令安装 MongoDB,sudo pecl install mongodb但brew install mongodb在安装过程中总是遇到一些错误:

In file included from /private/tmp/pear/temp/mongodb/src/MongoDB/Cursor.c:18: /opt/homebrew/Cellar/php@8.0/8.0.17/include/php/ext/spl/spl_iterators.h:151:4: error: unknown type name 'pcre_cache_entry' pcre_cache_entry *pce; ^ 1 error generated. make: *** [src/MongoDB/Cursor.lo] Error 1 ERROR: 使‘失败’。

但是当我跑步时mongo --version我得到: 在此输入图像描述 我安装了 MongoDB Compass,如您所见,我可以连接到数据库并写入: 在此输入图像描述 但是当我尝试安装 laravel 包时,jenssegers/mongodb出现以下错误:在此输入图像描述我尝试使用--ignore-platform-req=ext-mongodbflag,但随后它安装了软件包,但它不起作用,我收到此错误:Error: Class "MongoDB\Driver\Manager" not found。

mra*_*dol 5

最后,我找到了一个很棒的软件包,可以帮助我解决这个问题!这个存储库为我节省了大量的时间和调试!谢谢希瓦马图尔!