本人用mac安装mongoDB扩展遇到的小坑:(这里只讲最简单正确的安装方式)
1.安装环境:mac OS X
使用软件:MAMP pro
2. 命令行安装PHP mongoDB扩展
1)明确你要给php哪个版本安装扩展,确保MAMP使用的php版本和命令行的php版本一致 (举例:5.6.30)
php命令行:
MAMP:
有的php版本和mamp中选择的不一样,可以调整mamp,也可以调整命令行,查看当前php的软链,如不相同及时调整
2)使用brew安装对应php版本的mongo
先查看brew支持的mongo包
安装mongo包。这里扩展有两个mongo和mongoDB,具体看自己的需要,或者使用包的支持情况,详细参见外部链接https://zhuanlan.zhihu.com/p/25687983?utm_source=tuicool&utm_medium=referral
因为我使用的是laravel4下边 "jenssegers/mongodb":"~2.0",底层是mongo实现的,所以我选择安装mongo这个驱动
3)找到php.ini文件(注意命令行中的配置文件和mamp的配置文件并不一样);增加mongo扩展
php命令行:
mamp软件环境(用phpinfo()查看):
在两个文件中增加mongo扩展
extension=mongo.so
4)用php -m 和phpinfo() 分别查看是否mongo扩展安装成功
php命令行:
mamp:
如果没有,则可查看对应的php扩展文件中是否有mongo.so文件,如果没有可以执行如下命令(因为brew安装的文件默认放在 /usr/local/Cellar下)