1.安装Mongo服务
https://www.mongodb.com/try/download/community?jmp=docs
选择mongodb版本,操作系统,包类型;把4个包全下载下来 安装即可
2.使用PHP连接Mongodb
一般php没有mongodb的驱动扩展,所以需要下载扩展,并且安装
phpize
./configure
make
make install
windows https://pecl.php.net/package/mongodb/1.6.0/windows
linux https://pecl.php.net/package/mongodb
安装完成之后,记得在php.ini里面导入扩展 extension=mongodb.so
问题:安装完成之后,PHP连接Mongodb正常,但是如果mongodb设置了密码,就无法连接 ; //错误提示:The SCRAM_SHA_1 authentication mechanism requires libmongoc built with ENABLE_SSL
解答:MongoDB 扩展依赖 SSL,所以,安装 SSL 就可以了。(我的是docker里面的php容器 默认是没有这些扩展的,需要手动安装下)
> sudo apt-get install -y libcurl4-openssl-dev pkg-config libssl-dev //安装依赖
> sudo pecl uninstall mongodb //卸载mongoDB
> sudo pecl install mongodb //安装mongoDB
完成!