我用brew安装了php-mongodb,但是当我尝试连接时却说没有插件。
echo extension_loaded("mongo") ? "loaded\n" : "not loaded\n";
Run Code Online (Sandbox Code Playgroud)
输出:未加载
我遵循的步骤:此链接
$ brew tap homebrew/homebrew-php
$ brew install php70-mongodb
$ sudo brew services restart httpd
Run Code Online (Sandbox Code Playgroud)
我的php versiyon:
$ php -v
Run Code Online (Sandbox Code Playgroud)
输出:
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
Run Code Online (Sandbox Code Playgroud)
小智 6
他们删除了水龙头homebrew / homebrew-php,因此您需要在pecl上安装它,首先请确保已安装pecl并正常工作。
在那之后运行:
sudo pecl install mongodb
Run Code Online (Sandbox Code Playgroud)
检查扩展是否通过以下方式启用:
php -i | grep mongo
Run Code Online (Sandbox Code Playgroud)
您应该得到如下输出:
mongodb
libmongoc bun
dled version => 1.9.4
libmongoc SSL => enabled
...
Run Code Online (Sandbox Code Playgroud)
如果没有得到该输出,则应检查php.ini并将此行添加到php.ini中
extension="mongodb.so"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1696 次 |
| 最近记录: |