在通过PHP7连接到mongodb时,我收到以下错误:
"SCRAM-SHA-1“身份验证机制需要使用--启用-ssl构建libmongoc。
这可能是由于libmongoc在php7中禁用:
MongoDB support => enabled
MongoDB extension version => 1.4.4
MongoDB extension stability => stable
libbson bundled version => 1.9.4
libmongoc bundled version => 1.9.4
libmongoc SSL => disabled
libmongoc crypto => disabled
libmongoc SASL => disabled
libmongoc compression => enabled
libmongoc compression snappy => disabled
libmongoc compression zlib => enabled我如何启用它?
发布于 2018-06-08 15:22:58
要在PHP7中解决此错误,请以超级用户身份执行以下命令:
yum安装git php-devel使gcc openssl-devel
git克隆https://github.com/mongodb/mongo-php-driver.git cd mongo-php-驱动器/ git子模块更新--init 相化 /配置--with config=/usr/bin/php-config-=openssl 制作 cp ./modules/MONDUDB.SO/usr/lib64 64/php/modules/
"extension=mongodb.so“
重新启动httpd.service
发布于 2021-03-08 19:40:28
您可以先删除mongodb扩展:
pecl uninstall mongodb安装openssl
sudo yum install openssl-devel重新安装MongoDB扩展
pecl install mongodbhttps://stackoverflow.com/questions/50763821
复制相似问题