在 macOS 上使用 Homebrew 安装 MongoDB PHP 扩展

» Homebrew 1.5.0 已弃用 » Homebrew/php tap 并删除了针对各个 PHP 扩展的公式。从现在开始,建议 macOS 用户安装 » php 公式,并使用 Homebrew PHP 安装提供的 pecl 命令按照标准的 PECL 安装说明 进行操作。

添加备注

用户贡献的备注 10 则备注

37
Luiz Eduardo
5 年前
如何在 macOS Mojave 上安装

从以下步骤开始

sudo pecl install mongodb

要检查 mongodb 包是否已安装,在运行以下命令时查找“mongodb”

pecl list

要获取已安装的 mongodb.so 路径,请运行

pecl list-files mongodb | grep mongodb.so

然后在您的 php.ini 文件中删除(或注释掉)以下行

extension="mongodb.so"

(我找不到包含 extension="php_mongodb.so" 的行)

现在插入以下行

extension="{{已安装 mongodb.so 的路径}}"

运行此命令以获取您的 ext-*.ini 目录路径

php -i | grep Scan

使用以下命令创建您的 ext-mongodb.ini

touch {{您的 conf.d 路径}}/ext-mongodb.ini

例如
touch /usr/local/etc/php/7.1/conf.d/ext-mongodb.ini

重新启动您的 apache 以读取新配置

使用以下命令进行完整性检查

php -i | grep mongodb

您已准备就绪。
26
lcalrissian at yahoo dot com
6 年前
mongodb 安装已从 Homebrew 中删除。要安装 mongodb 扩展,您需要使用 pecl。

sudo pecl install mongodb

您可能需要执行一些其他配置。按照出现的内联说明进行操作。安装完成后,它将在您的 php.ini 文件底部添加两行。改为删除这些行,并将一个单独的文件添加到与您的 php.ini 文件相同的目录中的 conf.d 目录中。

在 php.ini 中删除

extension="mongodb.so" // 删除
extension="php_mongodb.so // 删除

然后运行

$ touch /usr/local/etc/php/5.6/conf.d/ext-mongodb.ini

最后将此行添加到新文件中

// 示例
extension="/usr/local/Cellar/[email protected]/5.6.35/pecl/20131226/mongodb.so"
2
haxpor at gmail dot com
7 年前
您只需通过 brew 安装它,才能获得在您的机器上安装的正确版本的 php。

您也必须在 php.ini 中设置扩展。

如果是 macOS 和已安装的 php 5.6。
我必须设置

extension="/usr/local/opt/php56-mongo/mongo.so"

正确的路径将在 phpinfo 中显示已加载的 mongodb。
5
okanck at gmail dot com
6 年前
homebrew/php 中的所有公式都已删除或移动到 homebrew/core。

为了避免在 homebrew 中出现安装问题,您可以使用以下命令

brew tap kyslik/php
brew install phpXX-mongodb
6
givemeanthony at outlook dot com
7 年前
您必须首先从终端中点击 PHP 公式存储库,如下所示

brew tap homebrew/php

以便通过 Homebrew 安装 PHP 扩展(如 MongoDB)。
点击公式存储库后,安装 MongoDB 扩展

brew install phpxx-mongodb

其中 xx 是版本号。
3
simon at programujem dot eu
7 年前
mongodb 扩展也适用于 PHP 7.1,您可以使用类似的命令安装它

brew install php71-mongodb
-1
cristian dot carreno dot g at gmail dot com
6 年前
适用于 OS Sierra 10.12.6

PHP 5.6

brew tap homebrew/php
brew install php56-mongodb
extension="/usr/local/opt/php56-mongodb/mongodb.so"
-1
amit dot clavax at gmail dot com
7 年前
以下命令适用于我的 mac sierra os
brew install php55-mongodb
-14
tfe
6 年前
然后我尝试安装

brew install php72-mongodb

我收到错误

错误:没有名称为“php72-mongodb”的可用公式
==> 正在搜索之前删除的公式(在过去一个月内)...
错误:未找到之前删除的公式。
==> 正在搜索类似名称的公式...
==> 正在搜索本地 taps...
错误:未找到类似名称的公式。
==> 正在搜索 taps...
==> 正在搜索 GitHub 上的 taps...
-21
avtrulzz at yahoo dot co dot in
7 年前
使用 homebrew 进行安装的正确命令是
brew install homebrew/php/phpxx-mongodb

例如,要安装 php5.6 的驱动程序,请使用
brew install homebrew/php/php55-mongodb
To Top