首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法初始化MAMP上的mongoDB模块

无法初始化MAMP上的mongoDB模块
EN

Stack Overflow用户
提问于 2014-09-28 16:33:32
回答 1查看 740关注 0票数 0

我已经使用homebrew安装了MongoDB,还安装了php mongo驱动程序,并将其包含在我的MAMP包的当前php版本中。但是当我启动MAMP时,这个错误出现在我的php错误日志中:

代码语言:javascript
复制
PHP Startup: mongo: Unable to initialize module
Module compiled with module API=20100525
PHP    compiled with module API=20121212
These options need to match
in Unknown on line 0

我尝试用phpize重新编译驱动程序,phpize在mamp文件夹中,但得到了相同的结果。总的来说,我是mac和*nix环境的新手,我是不是遗漏了什么?

homebrew安装的PHP版本是5.5.17,我的MAMP包中的PHP版本是5.5.14

EN

回答 1

Stack Overflow用户

发布于 2014-10-07 05:17:09

如果您正在编译PHP驱动程序,则必须针对要运行它的同一PHP版本执行此操作。根据您所分享的错误,该驱动程序显然是针对不同的PHP运行时编译的。

Luke Peters有一个blog post讨论如何为MAMP编译模块,它需要在使用PECL构建模块之前将PATH环境变量设置为MAMP的bin/目录。这将确保使用适当的phpize二进制文件。套用他对你的环境的描述(5.5.14):

代码语言:javascript
复制
$ export PATH=/Applications/MAMP/bin/php/php5.5.14/bin:$PATH`
$ cd /Applications/MAMP/bin/php/php5.5.14/bin
$ sudo pecl install mongo
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26083096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档