澳门新浦京娱乐场网站-www.146.net-新浦京娱乐场官网
做最好的网站

MongoDB扩张的艺术,附各个别的版本下载地址

        明日晚上找质感,发掘了mongodb,闲来无事就商讨了下,自己用的是phpstudy集成包增添mongodb扩充。

本文将呈报一下在Wamp情况下安装MongoDB扩展的经过,我们能够略作参照

参考:

window10phpstudynginxphp7.0.12

1.添加mongo、mongodb扩展

Linux 版本的能够参照他事他说加以考察以前公布的Linux安装PHP MongoDB扩展

安装mongodb扩展

  1. 查看本人的phpinfo

    图片 1MongoDB扩张的艺术,附各个别的版本下载地址。微信截图_MongoDB扩张的艺术,附各个别的版本下载地址。20180812233126.png

  2. 到php官方的网址下载扩张

  3. 自然要下载准确的恢弘

    图片 2微信截图_20180812233549.png

  4. 解压得到当中的php_mongodb.dll

  5. 复制到php的ext文件夹下,这里用phpstudy为例G:phpstudyphpphp-7.0.12-ntsext

  6. 开辟phpstudy的配备文件php.ini添加

extension=php_mongodb.dll

图片 3Wechat截图_20180812234715.png

最终重启就可以

centos 7

率先下载php的mongodb扩展

2.解压安装包

tar zxf mongodb-1.2.8.tgz

3.进来解压目录,运维phpize实行安装策动 ( phpize功能)

cd mongodb-1.2.8/usr/local/php/bin/phpize

4.装置编写翻译

上述命令运营完后,在目录下就生成了configure文件

使用./configure命令实行安装配置,然后选拔make && make install举行编译安装,命令如下:

./configure --with-php-config=/usr/local/php/bin/php-config

这里注意一下/usr/local/php/bin/php-config 这里须要钦赐到相应的php的位置

make && make install

5.编辑php.ini扩大下述风流倜傥行增加mongodb扩张

extension=mongodb.so

重启web容器,然后查看phpinfo,见到mongodb的开始和结果就认证安装成功。个人博客

  phpstudy集成境况日常用的是三十几人php,去官方网址下载31个人的mongo、mongodb扩张

安装情况

   mongo:

系统景况:Windows 7 62人

1 安装mongodb服务器

   mongodb: 

Apache版本:2.4.9

(1)去下载页面下载windows下的包

          接收与投机php版本绝没有错扩展库并下载,解压文件复制里面包车型地铁.dll文件到php的ext目录下,并在php.ini文件中参加以下两行:

PHP版本:5.5.12

    extension=php_mongo.dll

MongoDB版本:3.2.6

图片 4

    extension=php_mongodb.dll

Wamp版本:wamp 2.5 64位

(2)双击下载的msi文件,选择安装地方,提议放在盘的根目录下的公文夹,方便之后的操作,安装完成之后应该见到如下图的布局(红线划掉的文书、文件夹不算)

         重启phpstudy情形,访问phpinfo(卡塔尔(英语:State of Qatar)页面,看到mongo、mongodb扩张就意味着安装成功了。

在windows下安装mongodb的增加比Linux意况有些复杂点

图片 5

2.mongodb增删改查

安装步骤

(3)创设数据库文件的存放地点,举例d:/mongodb/data/db。运转mongodb服务在此之前须要必得创建数据库文件的寄存文件夹,不然命令不会自行成立,况且不能运行成功。

  a.链接mongodb   

一、确定php的compiler

图片 6

$conn = new MongoClient ();//不写参数就是用本地mongodb,'localhost:27017',远程服务器就写远程地址和端口
$alldb = $conn ->listDBs();
//var_dump($alldb); 看是否有返回结构,有就表示连接成功。
$db = $conn->demo; //选择数据库,如果不存在则会自动创建
$collection = $db->test; //集合相当于数据表,如果不存在则会自动创建

通过查阅phpinfo(卡塔尔(قطر‎能够规定

(4)张开cmd命令行(windows键 r,输入cmd然后运维)

 

图片 7

走入mongodb所在安装地点,这里的装置地方是 d:mongodbbin

      b.curd操作

从上海体育场合能够看来,Compiler是VC11

执行

 1 //插入数据
 2 $insertArray = array('id'=>rand(1,50),'name'=>'admin','pwd'=>md5("123456"));//格式是数组的key(列)和value(列值)
 3 $insertRes = $collection->insert($insertArray);
 4 
 5 //获得所有数据
 6 $where = array("id"=>array('$gt'=>20)); //可以where查询条件也是以数组形式
 7 $selectDb = $collection->find($where)->fields(array('name'=>true,'pwd'=>true));
 8 $array = array();
 9 foreach ($selectDb as $id => $value) {
10     $array[] = $value;
11 }
12 
13 //获得一条数据
14 $selectOne = $collection->findOne();
15 
16 //更新数据
17 $sign = array("name" => 'admin');
18 $param = array("name" => 'admin888','pwd'=>md5('12345'));
19 $updateRes = $collection->update($sign, $param);
20 
21 //删除数据
22 $collection->remove(array('name'=>'hm')); 、、删除指定条件数据
23 $conn -> dropDB('demo');//删除库
24 $collection->remove();//清空集合(删除所有数据)
25 
26 //断开MongoDB连接 
27 $m->close(); 

二、鲜明php是或不是是线程安全版本

mongod.exe --dbpath d:mongodbdatadb

 别的材质:

通过查看phpinfo(卡塔尔(قطر‎能够显著

本条命令

图片 8

图片 9

风流倜傥旦是enabled,则证实是Thread safety版本

(5)mongodb暗中同意连接端口27017,展开

三、下载对应的php-mongodb版本

图片 10

依附前边所得到的音信,要求下载同有时间切合php5.5,VC11,ts(thread safety卡塔尔(英语:State of Qatar),67人的恢弘

2 配置php的mongodb扩展

 

平常的话,官方网站的材质是风靡和最全的,推荐到官方网址去下载。下载地址是:。作者选用的是1.6.10本子的

(1)下载php_mongo.dll

 

图片 11

率先要求查阅当前的php版本和扶助的扩大版本(注意蓝灰框中的内容)

 

下载php_mongo-1.6.10-5.5-ts-vc11-x64.zip回来,把内部的php-mongo.dll复制到php的插件目录下,小编本机是:D:wampbinphpphp5.5.12ext

图片 12

  

四、在系统景况变量中投入libsasl.dll的到处路线

能够阅览楼主使用的是php5.4.16版本,x86(34个人),扶助TS(Thread Safe)的php扩张

 

根据的介绍,安装mongo扩充须要信任libsasl.dll, 所以要在系统意况变量中参预该目录。该目录日常是php的根目录。在wamp 2.5下,假设wamp的安装盘是D盘,该目录的职责大概是D:wampbinphpphp5.5.12

这时候,去到下载dll之处找到相应的本子

五、在php.ini中加入extension=php_mongo.dll

extension=php_mongo.dll那行字要求借助真实情况,有个别是extension=php_mongodb.dll,取决于D:wampbinphpphp5.5.12ext目录中mongo扩大的名字。

鉴于楼主前边的本子,就选择了下图中革命的版本

注意:wamp中貌似有多少个php.ini文件,三个是身处php的根目录下,多个是apache的根目录下,须要加上的是apache根目录下的php.ini。

图片 13

六、重启wamp服务

(2)将下载的dll文件放到对应的岗位

最为是全然退出后再展开

位置在 {path}/php/ext 文件夹

最后,上海体育场面体验一下装置后的不错开上下班时间刻。

是因为楼主用的是xampp的合风流洒脱意况,所以放的职位是在

安装成功后,查看phpinfo版面,会有以下内容突显。

D:xamppphpext

图片 14

(3)打开php.ini

从那之后, Windows 下增添php mongo扩充成功甘休。

其一文件之处在 {path}/php/

楼主是在 D:xamppphp

加上以下这大器晚成行

extension=php_mongo.dll

(4)重启apache服务器

重复查看phpinfo

能够看来如图的有的

图片 15

3 用php的mongodb扩大连接到这几个数据库测验一下

<?php
$connection = new Mongo( "mongodb://127.0.0.1:27017" ); //连接mongodb
var_dump($connection->listDBs());
?>

能够看出如图的显示

图片 16

那么以上就是漫天的mongodb服务器的安装和php的mongodb的恢宏安装调节和测验

本文由澳门新浦京娱乐场网站发布于www.146.net,转载请注明出处:MongoDB扩张的艺术,附各个别的版本下载地址