首頁  >  文章  >  後端開發  >  php扩展的安装及连接mongo测试

php扩展的安装及连接mongo测试

WBOY
WBOY原創
2016-06-20 12:47:58958瀏覽

系统:centos6.5

mongodb版本:Current Stable Release (3.0.6)

先到官网下载mongodb

https://www.mongodb.org/downloads

选择linux下的RHEL6版本,根据系统确定。

 

 我这里下载的文件名为mongodb-linux-x86_64-rhel62-3.0.5 的二进制文件包

把上面的文件放到/mydata下

解压为mongo文件夹

[root@localhost mydata]# tar zxvf mongodb-linux-x86_64-rhel62-3.0.5.gz

[root@localhost mydata]# mv mongodb-linux-x86_64-rhel62-3.0.5 mongodb

 

启动mongo

[root@localhost mongodb]# /mydata/mongodb/bin/mongod --dbpath /mydata/mongodata

 

出现下面提示表示成功

2015-09-26T11:01:31.021-0700 I NETWORK  [initandlisten] waiting for connections on port 27017

 

 

到这里启动成功,我们开始安装php的mongo扩展,并测试mongodb

这里我虚拟机中预先用yum装了lnmp环境,这里装一个mongo的扩展就好

pecl install mongo 

安装完之后会显示mongo.so的位置信息

Installing '/usr/local/lib/php/extensions/no-debug-non-zts-20121212/mongo.so'

此时查看php的extension目录是不是与上述目录相同,如果不同需要把mongo.so拷贝到相应目录

php -i | grep extension

vim /etc/php.ini

添加extension=mongo.so到最后一行

注意,一定要确保php.ini所在路径就是php配置文件所指定的路径:执行php --ini查看php配置文件路径,如果当前路径没有php.ini,则讲php.ini拷贝到指定路径

重启php-fpm

service php-fpm restart

 

建立一个测试文件,叫mongotest.php

<?php  $mongo = new Mongo();  $dbs = $mongo->listDBs();  print_r($dbs); ?>

访问http://localhost/mongotest.php

得到如下结果

Array ( [databases] => Array ( [0] => Array ( [name] => local [sizeOnDisk] => 83886080 [empty] => ) ) [totalSize] => 83886080 [ok] => 1 ) 

到这里测试成功

 

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn