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

4
我在命令终端上输入以下命令,以便在我的Macbook Pro上使用XAMPP中的PHP和'MongoClient':
  • brew install 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 - Salvador Dali
@SalvadorDali 我没用过那个,但我刚试了一下,它说“sudo: apt-get”命令未找到。 - Vimzy
1
你可能忘记了你正在使用 Mac。你是否按照这里概述的 Mac PHP 驱动程序安装步骤进行了安装:http://php.net/manual/en/mongo.installation.php? - Salvador Dali
@SalvadorDali 当我执行以下命令时:sudo /Applications/XAMPP/xamppfiles/bin/pecl install mongo,我收到以下错误信息:“pecl/mongo 已经安装并且与发布版本 1.6.8 相同,安装失败。” - Vimzy
当前状态:运行“brew install php56-mongo”时,会出现“php56-mongo没有可用的配方”。 - Vimzy
1个回答

5
您需要启动 mongod

brew update

brew install mongodb

mkdir -p /data/db

mongod --dbpath /data/db

在首次运行 mongod 之前,请确保运行 mongod 的用户帐户具有 /data/db 目录的 读取写入 权限。
安装 MongoDB PHP 驱动程序

brew install php56-mongo

或者

sudo pecl install mongo


2
当我添加extension=mongo.so时,我是这样做的吗:;extension="mongo.so"还是只是这样:;extension=mongo.so - Vimzy
2
扩展名=mongo.so - Adnan
当我运行:brew install php56-mongo时,我得到了错误信息:Error: No available formula for php56-mongo,我该如何解决这个问题? - Vimzy
你正在使用MAMP吗?/Applications/MAMP/bin/php/php5.5.10/bin/pecl - 这是我在Macbook Pro上安装MAMP时pecl的位置。你的php版本可能不同。查找/Applications/MAMP/bin/php/目录。然后在终端中运行:sudo /Applications/MAMP/bin/php/php5.5.10/bin/pecl install mongo。 - Adnan
在OS X El Capitan上,请使用以下命令: brew install homebrew/php/php56-mongo - ChangJoo Park
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接