MongoDB是什么就不再累述了,下面只写MongoDB安装与PHP扩展的方法。

一,安装准备
  1. MongoDB 如果网速慢,可以到MongoDB中文社区的百度网盘下载,密码3gun。(根据你的操作系统选择,32位操作系统MongoDB限制数据库最大为2GB。MongoDB2.2 版本后已经不再支持 Windows XP 系统。)
  2. php-MongoDB驱动,php5.5或以上版本点此php5.4或以下版本点此 下载相应dll文件,如果不知道该下载哪个版本,可以到mongodb官网查询选择时注意:'Thread safe'(线程安全)是运行在Apache上以模块的PHP上,如果你以CGI的模式运行PHP,请选择非线程安全模式(' non-thread safe')如果不知道自己的php运行模式,可以在phpinfo()中查看。
二,安装MongoDB
  1. 打开下载的mongodb安装包,选择Custom安装,再自定义安装路径,文件路径最好不要太深,本人安装路径D:/wamp/bin/mongodb3(下面描述都以此为安装路径,仅供参考),等待安装finish。
  2. 在D:/wamp/bin/mongodb3 目录下新建目录 data/db,作为mongodb的数据库目录;新建log/mongo.log 作为mongodb的日志记录目录/文件
  3. 命令行下定位到bin目录(D:/wamp/bin/mongodb3/bin),运行
    mongod.exe --dbpath D:/wamp/bin/mongodb3/data/db

    当显示waiting for connections on port 27017时(如下图)打开浏览器,输入localhost:27017,显示:

    It looks like you are trying to access MongoDB over HTTP on the native driver port.

    即mongodb已开启。

  4. 使mongoDB作为windows服务运行。命令行Ctrl+C停止mongodb服务,再输入:
    mongod.exe  --logpath "D:/wamp/bin/mongodb3/data/log/mongo.log" --logappend --dbpath "D:/wamp/bin/mongodb3/data/db" --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install

    没有提示报错即为成功。此时打开windows服务查看: mongodb已添加到服务列表中。关闭cmd,打开浏览器,刷新localhost:27017,依然有显示

    It looks like you are trying to access MongoDB over HTTP on the native driver port.

    说明服务已启动成功。

  

三,PHP安装mongdb扩展
  1. 解压打开扩展压缩包,将其中的php_mongo.dll文件复制到php安装目录的ext目录下。
  2. 打开php.ini,添加extension=php_mongo.dll,重启服务器。
  3. phpinfo();查看mongodb扩展是否成功。【注意】如果phpinfo中一直没有显示mongo,且你是严格按照php配置版本下载的,可以尝试使用低版本的驱动文件。本人就是php5.4版本,最新驱动版本1.6使用不了,最后使用1.4版的。

  

四,测试

新建php文件

<?php

// 连接到mongodb
$mg = new MongoClient();
echo "连接MongoDB成功!<br/>";
// 选择一个数据库
$db = $mg->test;
echo "更改数据库";

浏览器打开不报错即成功。

Windows下MongoDB安装与PHP扩展的更多相关文章

  1. [转载]windows下mongodb安装与使用整理

    windows下mongodb安装与使用整理 一.首先安装mongodb 1.下载地址:http://www.mongodb.org/downloads 2.解压缩到自己想要安装的目录,比如d:\mo ...

  2. Windows下Mongodb安装及配置

    安装文件:MongoDB-win32-x86_64-2008plus-ssl-3.2.6-signed.msi 电脑配置:win7 64位 mongodb的安装很简单,设置好安装路径后,一直Next直 ...

  3. Windows下Mongodb安装及配置(转载)

    转载(https://blog.csdn.net/liang377122210/article/details/79062681) MongoDB的安装很简单,设置好安装路径后,一直Next直到安装结 ...

  4. 【转】windows下mongodb安装与使用整理

    转自 :http://www.cnblogs.com/lecaf/archive/2013/08/23/mongodb.html 一.首先安装mongodb 1.下载地址:http://www.mon ...

  5. windows下mongodb安装与使用整理

    一.首先安装mongodb 1.下载地址:http://www.mongodb.org/downloads 2.解压缩到自己想要安装的目录,比如d:\mongodb 3.创建文件夹d:\mongodb ...

  6. windows下mongodb安装与使用

    首先安装mongodb 1.下载地址:http://www.mongodb.org/downloads 2.解压缩到自己想要安装的目录,比如d:\mongodb 3.创建文件夹d:\mongodb\d ...

  7. Windows下MongoDB安装与设置

    最近在研究传奇已久的MongoDB,遇到很多问题,将整理好的Windows下的MongoDB整体到连接过程分享给大家,也留给自己. 第一步:下载http://www.mongodb.org/downl ...

  8. Windows下MongoDB安装及创建用户名和密码

    下载MongoDB的安装文件https://www.mongodb.com/download-center#community,选择合适的版本(注:本人选择的是3.2.6) 下载完MongoDB.ms ...

  9. windows下mongodb安装详解

    1.打开官网https://www.mongodb.com/download-center?jmp=nav#community 注:这里小伙伴们可是开启下FQ软件psiphon 3下载(不开启FQ好像 ...

随机推荐

  1. [IT学习]PowerBi 入门

    从哪里开始呢?注册一个账号,从PowerBi的help开始就行了.Get Started会带领你从get data讲起,建立dataset,建立report,一直到dashboard创建. 下面这个链 ...

  2. mysql 关于日期时间的字段类型

    mysql日期和时间类型 mysql有5种表示时间值的日期和时间类型,分别为.DATE,TIME,YEAR,DATETIME,TIMESTAMP. TIMESTAMP类型有专有的自动更新特性, TIM ...

  3. 使用Xcode GPU Frame Caputre教程

    http://blog.manbolo.com/2012/11/20/using-xcode-opengl-es-frame-capture 这里是原文,因为它版本比较老和它demo的限制,所以也想写 ...

  4. 腾讯星座运势api

    请求地址: http://app.data.qq.com/?umod=astro&act=astro&jsonp=1&func=TodatTpl&t=4&a=t ...

  5. Yii源码阅读笔记(二十)

    View中应用布局和缓存内容部分: /** * Begins recording a block. * This method is a shortcut to beginning [[Block]] ...

  6. Rails--%w用法[转]

    %Q 用于替代双引号的字符串. 当你需要在字符串里放入很多引号时候, 可以直接用下面方法而不需要在引号前逐个添加反斜杠 (\") >> %Q(Joe said: "Fr ...

  7. laravel 自定义函数 使用

    1.创建app/helpers.php 2.注册路径 { ... "autoload": { "files": [ "app/helpers.php& ...

  8. cookie 操作

    //创建并赋值 重新赋值也是这样操作 document.cookie="userId=828"; document.cookie="userName=hulk" ...

  9. WCF中自定义消息编码器:压缩编码器的使用

    通过抓包知道WCF在提交.返回数据的时候大多使用XML进行数据交互,如果返回DataTable那么这些数据将变得很大,通过查询找到一个对数据压缩的方法: http://msdn.microsoft.c ...

  10. Java中instanceof用法

    java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例.instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例. 用法:resu ...