我刚在我的mac电脑上安装了mongodb。如果我运行这个命令:
php -ri mongodb
我可以看到它已经成功安装了:
mongodb
MongoDB support => enabled
MongoDB extension version => 1.14.1
MongoDB extension stability => stable
libbson bundled version => 1.22.1
libmongoc bundled version => 1.22.1
libmongoc SSL => enabled
libmongoc SSL library => Secure Transport
libmongoc crypto => enabled
libmongoc crypto library => Common Crypto
libmongoc crypto system profile => disabled
libmongoc SASL => enabled
libmongoc ICU => disabled
libmongoc compression => enabled
libmongoc compression snappy => disabled
libmongoc compression zlib => enabled
libmongoc compression zstd => enabled
libmongocrypt bundled version => 1.5.2
libmongocrypt crypto => enabled
libmongocrypt crypto library => Common Crypto
Directive => Local Value => Master Value
mongodb.debug => no value => no value但是使用phpinfo()输出,我看不到它已经安装了。我还要补充如下:
extension="/usr/local/Cellar/php/8.1.11/pecl/20210902/mongodb.so"到php.ini文件。
有什么想法吗?
发布于 2022-10-05 10:30:16
根据我们的讨论,您的服务器使用的是不同的php版本,然后是cli,CLI在php 8.1中安装了mongodb,服务器使用的是php 7.4。
要更改php版本,MAMP正在使用,请参考以下答案
https://stackoverflow.com/a/44384509/12987235
或者您可以在cli中使用mamp的php,请参阅下面的链接来使用mamp的https://www.choosepizzi.net/mamp-lets-make-terminal-use-mamps-php-instead-of-macs-version/
https://stackoverflow.com/questions/73958917
复制相似问题