java多线程    Java入门    vsftp    ftp    linux配置    centos    FRP教程    HBase    Html5缓存    webp    zabbix    分布式    neo4j图数据库    

php8在MAC电脑上连接mongodb

macOS Monterey 12.0.1

芯片Apple M1

Nginx+php-FPM

php版本 8.1

Class "MongoDB\Driver\Manager" not found

/opt/homebrew/bin

2023.11.01
./pecl install mongodb

/opt/homebrew/Cellar/php@8.1/8.1.24/include/php/ext/pcre/php_pcre.h:23:10: fatal error: 'pcre2.h' file not found
这个错误和mac系统的M1芯片有关系

解决方案
ln -s /opt/homebrew/include/pcre2.h /opt/homebrew/Cellar/php@8.1/8.1.24/include/php/ext/pcre/pcre2.h

2024年11月24日,机器的php不知道为啥自动升级到8.1.29 导致我的mongodb就不好用了,重新安装发现被升级了,重新链接一下就好了。
ln -s /opt/homebrew/include/pcre2.h /opt/homebrew/Cellar/php@8.1/8.1.29/include/php/ext/pcre/pcre2.h

然后就好了

/opt/homebrew/Cellar/php@8.1/8.1.24/pecl/20210902/mongodb.so

Installing '/opt/homebrew/Cellar/php@8.1/8.1.29/pecl/20210902/mongodb.so'

install ok: channel://pecl.php.net/mongodb-1.20.0

我查了半天我的机器到底如何重启Nginx和php-fpm,没查到,直接重启电脑,就好了。

下次有空再研究下


This entry was posted in PHP. Bookmark the permalink.
月小升QQ 2651044202, 技术交流QQ群 178491360
首发地址:月小升博客https://java-er.com/blog/php8%e5%9c%a8mac%e7%94%b5%e8%84%91%e4%b8%8a%e8%bf%9e%e6%8e%a5mongodb/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
您的评论是我写作的动力.

Comments are closed.