Rumah > pembangunan bahagian belakang > tutorial php > php扩展的安装及连接mongo测试

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-20 12:47:58
asal
1039 orang telah melayarinya

系统: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
Salin selepas log masuk

[root@localhost mydata]# mv mongodb-linux-x86_64-rhel62-3.0.5 mongodb
Salin selepas log masuk

启动mongo

[root@localhost mongodb]# /mydata/mongodb/bin/mongod --dbpath /mydata/mongodata
Salin selepas log masuk

出现下面提示表示成功

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

到这里启动成功,我们开始安装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); ?>
Salin selepas log masuk

访问http://localhost/mongotest.php

得到如下结果

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

到这里测试成功

 

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan