[英]brew install php70-mongodb not working
我用 brew 安装了 php-mongodb,但是当我尝试连接时,它说没有插件。
echo extension_loaded("mongo") ? "loaded\n" : "not loaded\n";
输出:未加载
我遵循的步骤:此链接
$ brew tap homebrew/homebrew-php
$ brew install php70-mongodb
$ sudo brew services restart httpd
我的 php 版本:
$ php -v
输出:
PHP 7.0.27 (cli) (built: Feb 15 2018 16:59:02) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Xdebug v2.6.0, Copyright (c) 2002-2018, by Derick Rethans
他们删除了 tap homebrew/homebrew-php 所以你需要安装它 trouguh pecl,首先确保你已经安装了 pecl 并且工作正常。
在那之后运行:
sudo pecl install mongodb
检查扩展是否启用:
php -i | grep mongo
您应该得到如下输出:
mongodb
libmongoc bun
dled version => 1.9.4
libmongoc SSL => enabled
...
如果你没有得到那个输出,你应该检查你的 php.ini 并将这一行添加到你的 php.ini
extension="mongodb.so"
尝试使用 MacPorts 安装。 它比自制软件更好
它对我来说很好,在我的 php 7.1 中没有问题:
sudo port install php71-mongodb
如果您有 7.1 以外的其他版本。 检查此页面:
我在 macos 上使用 php72 和 php72-mongodb。 我已经安装如下:
brew install php72 php72-mongodb
然后当我重新启动我的 httpd/apache 或 nginx 服务器时一切正常。
您可以通过以下方式检查您的设置:
php -i | grep mongodb
在我看来,您会看到类似以下内容:
/usr/local/etc/php/7.2/conf.d/ext-mongodb.ini,
mongodb
mongodb.debug => no value => no value
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.