首页 » PHP » 正文

PHP安装MongoDB扩展驱动

Linux上安装 MongoDB PHP扩展

在终端上安装

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

你可以在Github上下载MongoDB PHP驱动包。访问github网站然后搜索”mongo php driver”(下载地址:https://github.com/mongodb/mongo-php-driver/archive/master.zip),下载该源码包,然后执行以下命令:

$ unzip master
$ cd mongo-php-driver-master
phpize
./configure
make && make install
如果你的php是自己编译的,则安装方法如下(假设是编译在/usr/local/php目录中):[陈捷在centos6下lnmp集成包通过此方法操作添加扩展]
$ unzip master
$ cd mongo-php-driver-master
/usr/local/php/bin/phpize
./configure enablemongo=share withphpconfig=/usr/local/php/bin/phpconfig
make && make install
最后出现的提示Build complete.Don‘t forget to run ‘make test‘.
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
说明安装成功 接下来配置php.ini
编辑php.ini 加入
extension=mongo.so

重启服务器。

通过浏览器访问phpinfo,如果安装成功,就会看到类型以下的信息:

(大家看下图也可以发现这个比http://pecl.php.net/package/mongo最新的2014年5月发布的1.5.2都要新,github上获取的都是最新版)

1.6.0-dev

window上安装 MongoDB PHP扩展

Github上已经提供了用于window平台的预编译php mongodb驱动二进制包(下载地址:https://s3.amazonaws.com/drivers.mongodb.org/php/index.html),你可以下载与你php对应的版本,但是你需要注意以下几点问题:

  • 查看phpinfo信息根据Compiler项确定要选择的扩展的vc版本
  • 查看phpinfo信息根据Thread Safety项确定选择线程安全模式ts或者非线程安全模式nts
  • 下载完你需要的二进制包后,解压压缩包,将’php_mongo.dll’文件添加到你的PHP扩展目录中(ext)。ext目录通常在PHP安装目录下的ext目录。

打开php配置文件 php.ini 添加以下配置:

extension=php_mongo.dll

重启服务器。

通过浏览器访问phpinfo,如果安装成功,就会看到类型以下的信息:

QQ截图20140529204131

发表评论