Heim > Backend-Entwicklung > PHP-Tutorial > php扩展的安装及连接mongo测试

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

WBOY
Freigeben: 2016-06-20 12:47:58
Original
1013 Leute haben es durchsucht

系统: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
Nach dem Login kopieren

[root@localhost mydata]# mv mongodb-linux-x86_64-rhel62-3.0.5 mongodb
Nach dem Login kopieren

启动mongo

[root@localhost mongodb]# /mydata/mongodb/bin/mongod --dbpath /mydata/mongodata
Nach dem Login kopieren

出现下面提示表示成功

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

到这里启动成功,我们开始安装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); ?>
Nach dem Login kopieren

访问http://localhost/mongotest.php

得到如下结果

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

到这里测试成功

 

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage