码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2015-09-27 08:52:58      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:

系统: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 ) 

到这里测试成功

 

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

标签:

原文地址:http://my.oschina.net/dandinglong/blog/511593

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!