如何在 OSX 上为 XAMPP 安装 PHP MongoDB 驱动程序?

Posted

技术标签:

【中文标题】如何在 OSX 上为 XAMPP 安装 PHP MongoDB 驱动程序?【英文标题】:How to Install PHP MongoDB Driver for XAMPP on OSX? 【发布时间】:2015-07-24 03:46:32 【问题描述】:

我在命令终端上输入了以下命令,以便在我的 Macbook Pro 上的 XAMPP 上将“MongoClient”与 php 一起使用:

brew 安装 wget brew install autoconf sudo /Applications/XAMPP/xamppfiles/bin/pecl install mongo 将 extension=mongo.so 添加到 php.ini /Applications/XAMPP/xamppfiles/etc 重新启动 Apache

但是,我没有运气。我不断收到此错误:致命错误:第 5 行的 /Applications/XAMPP/xamppfiles/htdocs/xampp/index.php 中找不到类 'MongoClient'

我有点沮丧,因为我真的不知道还能尝试什么。有什么建议吗?

【问题讨论】:

你这样做了吗:sudo apt-get install php5-dev php5-cli php-pear -y sudo pecl install mongo @SalvadorDali 我没有使用它,但我只是尝试过,它说找不到“sudo:apt-get”命令。 忘记你使用的是mac。您是否按照此处列出的 mac php 驱动程序的安装:php.net/manual/en/mongo.installation.php? @SalvadorDali 当我这样做时: sudo /Applications/XAMPP/xamppfiles/bin/pecl install mongo 我得到:“pecl/mongo 已经安装并且与发布的版本相同 1.6.8 安装失败" 当前状态:运行“brew install php56-mongo”时,我得到“php56-mongo 没有可用的公式” 【参考方案1】:

你需要启动mongod

酿造更新

brew 安装 mongodb

mkdir -p /data/db

mongod --dbpath /data/db

在第一次运行mongod之前,请确保运行mongod的用户账户对/data/db目录有readwrite权限。

安装 MongoDB PHP 驱动

brew install php56-mongo

sudo pecl 安装 mongo

【讨论】:

当我添加 extension=mongo.so 时,我是这样做的:;extension="mongo.so" 还是简单地这样:;extension=mongo.so ;表示评论。所以删除 ;从行的开头。所以它将是 extension=mongo.so 当我运行时:brew install php56-mongo 我得到:错误:php56-mongo 没有可用的公式我该如何解决这个问题? 它说“sudo: pecl: command not found” 我使用的是 Macbook pro。 您在使用 MAMP 吗? /Applications/MAMP/bin/php/php5.5.10/bin/pecl - 这是 pecl 在我的 Macbook pro 上安装 MAMP 的位置。您的 php 版本可能会有所不同。查找 /Applications/MAMP/bin/php/ 目录。然后在终端运行: sudo /Applications/MAMP/bin/php/php5.5.10/bin/pecl install mongo

以上是关于如何在 OSX 上为 XAMPP 安装 PHP MongoDB 驱动程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 xampp 在 OSX 上正确设置 php_gmp

在OSX上为PHP 5.6安装phpredis无效

为 PHP 安装 SSH2 以在 OSX 10.9.1 上的 Xampp Apache 服务器上运行

如何在 XAMPP mac (OSX) 中安装 MongoDB 驱动程序

如何在 XAMPP mac osx lion 中设置 memcache

为啥我不能在我的 XAMPP 上为这个 PHP 网站设置虚拟主机?