centos下的mongodb扩展安装

在linux环境下我们一般都是使用yum,apt去安装软件,

但是在安装php70 的mongodb扩展时出现了如下问题

mongo1

依赖问题,我就尝试着去装 mongo-c-driver但是依旧提示依赖问题 

mongo2

一毛一样的,我觉得也是够了,接下来去找 libmongoc结果yum告诉我没有,为毛没有啊,之后就去谷歌,百度了,谷歌之后就出来这个这个答案,毛啊,没有解决办法

我把地址给大家贴出来,http://stackoverflow.com/questions/37327615/php-7-0-6-mongodb-driver-cli-works-web-does-not

(期间还将PHP重新安装了一次)再之后,我一想同事的开发机不是装上了吗,我去拷一份过来吧,结果就是一通scp

,我就想这下行了吧。结果,运行

service php70-php-fpm restart 

它提示我了,结果是有错误,我在这儿将错误贴出来

mongo3

我想了想,还是去找大神志哥(@徐文志程序猿)吧,结果这个为老不尊的人就说了一句:“靠PHP吃饭的装个扩展都装不上,自己装”。我当时就没想法了,自己鼓捣到11点,就洗洗睡了。第二天到公司,还的接着搞啊,不搞不行啊,开发要用啊。不是缺少东西吗,我再去拷,结果那个机子上没有,我的天,出问题了。正好组长来了,应该组长有事要忙,我就问了一下组长,组长说自己研究吧,好吧,我问的不是时候。

接下来就又开始了我的探索路程,找到一个https://www.liudon.org/1322.html

站点,里面讲编译安装,我就捋了一下,yum最底层的实现不也是编译安装吗(正解)。

接下来是正文,开始我的编译安装之路。

上代码(现在最新的是1.1.8)

下载 支持php7的mongodb扩展

wget http://pecl.php.net/get/mongodb-1.1.8.tgz

解压文件

tar xzf mongodb-1.1.8.tgz

进入目录

cd mongodb-1.1.8/

找到php/bin目录执行phpize

/opt/remi/php70/root/usr/bin/phpize

执行php-config

./configure --with-php-config=/opt/remi/php70/root/usr/bin/php-config

mongo4

最后就是make 和 make install 了

执行php70 -m

mongo5

最后执行

service php70-php-fpm restart

最后,我只想说还有谁。