如何在 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
目录有read
和write
权限。
安装 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
为 PHP 安装 SSH2 以在 OSX 10.9.1 上的 Xampp Apache 服务器上运行
如何在 XAMPP mac (OSX) 中安装 MongoDB 驱动程序