mac OS版本为10.13.3。
PHP版本为7.1.16。
mongodb的PHP扩展的版本为1.4.3。
phpize路径为/usr/local/php/bin/phpize。
php-config路径为 /usr/local/php/bin/php-config。
1.首先下载php的mongodb扩展
从http://pecl.php.net/package/mongodb这个网址下载mongodb的扩展源码包(注意:不要从http://pecl.php.net/package/mongo下载,因为这个package已经过期),在命令行执行如下命令:
$ wget http://pecl.php.net/get/mongodb-1.4.3.tgz
2.解压安装包
$ tar -zxvf mongodb-1.4.3.tgz
3.进入解压目录,运行phpize,为安装扩展准备环境
$ cd mongodb-1.4.3 $ /usr/local/php/bin/phpize
4.安装编译mongodb的php扩展
第3步执行完成后,在当前目录下就生成了configure文件。接下来,使用./configure命令进行安装配置;然后,使用make && make install进行编译安装,命令如下:
$ ./configure --with-php-config=/usr/local/php/bin/php-config $ make && make install
5. 查看是否在PHP扩展目录中已经生成.so扩展文件
$ php -i | grep extension_dir //查看PHP扩展包存储目录,这里为extension_dir => /usr/local/lib/php/pecl/20160303 => /usr/local/lib/php/pecl/20160303 $ ls /usr/local/lib/php/pecl/20160303 //查看目录中是否有mongodb.so文件
6.编辑php.ini,在extension区域添加mongodb扩展
extension=mongodb.so
注意:扩展的名称是mongodb.so,不是mongo.so。
7.查看PHP的mongodb扩展模块是否已经成功安装
$ php -m | grep mongodb如果在直接结果中看到mongodb,就说明已经安装成功。
或着,重启php-fpm,然后执行phpinfo()方法。若看到mongodb的内容,则说明安装成功。