centos7安装 MongoDB PHP 扩展

如果你想通过源码来编译扩展驱动。你必须手动编译源码包,这样做的好是最新修正的 bug 包含在源码包中。

你可以在 PHP 官网上下载 MongoDB PHP 驱动包,下载地址:http://pecl.php.net/package/mongodb。

完整安装命令如下:

  1. $ wget http://pecl.php.net/get/mongodb-1.5.2.tgz
  2. $ cd /mongodb-1.5.2
  3. $ phpize
  4. $ ./configure
  5. $ make && make install

如果你的 php 是自己编译的,则安装方法如下(假设是编译在 /usr/local/php目录中):

  1. $ wget http://pecl.php.net/get/mongodb-1.5.2.tgz
  2. $ cd /mongodb-1.5.2
  3. $ /usr/local/php/bin/phpize
  4. $ ./configure --with-php-config=/usr/local/php/bin/php-config
  5. $ make && make install

安装成功后,会有类似以下安装目录信息输出:

  1. ...
  2. Installing shared extensions: /usr/lib/php/extensions/debug-non-zts-20151012/

执行以上命令后,你需要修改php.ini文件,在 php.ini 文件中添加mongo配置,配置如下:

  1. extension_dir=/usr/lib/php/extensions/debug-non-zts-20151012/
  2. extension=mongodb.so

注意:你需要指明 extension_dir 配置项的路径。

可以通过以下命令查看目录地址:

  1. $ php -i | grep extension_dir
  2. extension_dir => /usr/lib/php/extensions/debug-non-zts-20151012 =>
  3. /usr/lib/php/extensions/debug-non-zts-20151012

最后重启php

点赞