三十三、MongoDB PHP 扩展
mongo 扩展不是 PHP 官方内置的扩展,需要开发者自己手动安装和配置
本章我们将学习如何在 Linux、Window、Mac 平台上安装 mongo 扩展
Linux 上安装 PHP MongoDB 扩展
通过 pecl 来安装
在Linux 系统上可以通过执行以下命令来来安装 MongoDB 的 PHP 扩展驱动
$ pecl install mongodb
编 译源码安装
如果想通过源码来编译扩展驱动,必须手动编译源码包,这样做的好处是可以使用最新的版本
我们可以在 Github 上下载 MongoDB PHP 驱动包
PHPMongoDB Github 地址为:https://github.com/mongodb/mongo-php-driver
下载好源码包后,执行以下命令来安装
$ tar zxvf mongodb-mongodb-php-driver-<commit_id>.tar.gz
$ cd mongodb-mongodb-php-driver-<commit_id>
$ phpize
$ ./configure
$ sudo make install
如果你的 PHP 也是自己从源码编译安装的,则安装方法如下:
假设PHP 编译安装在 /usr/local/php 目录中
$ tar zxvf mongodb-mongodb-php-driver-<commit_id>.tar.gz
$ cd mongodb-mongodb-php-driver-<commit_id>
$ /usr/local/php/bin/phpize
$ ./configure --with-php-config=/usr/local/php/bin/php-config
$ sudo make install
安装完成后,我们需要修改 php.ini 添加 mongo.so 扩展
添加如下配置如下:
extension=mongo.so
> 注意: 可能需要指明 extension_dir 配置项的路径
重启服务器
然后通过使用以下命令来判断是否安装正确