Maison > développement back-end > tutoriel php > php扩展的安装及连接mongo测试

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

WBOY
Libérer: 2016-06-20 12:47:58
original
997 Les gens l'ont consulté

系统: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
Copier après la connexion

[root@localhost mydata]# mv mongodb-linux-x86_64-rhel62-3.0.5 mongodb
Copier après la connexion

启动mongo

[root@localhost mongodb]# /mydata/mongodb/bin/mongod --dbpath /mydata/mongodata
Copier après la connexion

出现下面提示表示成功

2015-09-26T11:01:31.021-0700 I NETWORK  [initandlisten] waiting for connections on port 27017
Copier après la connexion

到这里启动成功,我们开始安装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); ?>
Copier après la connexion

访问http://localhost/mongotest.php

得到如下结果

Array ( [databases] => Array ( [0] => Array ( [name] => local [sizeOnDisk] => 83886080 [empty] => ) ) [totalSize] => 83886080 [ok] => 1 ) 
Copier après la connexion

到这里测试成功

 

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal