Windows下MongoDB安装与PHP扩展
MongoDB是什么就不再累述了,下面只写MongoDB安装与PHP扩展的方法。
| 一,安装准备 |
- MongoDB 如果网速慢,可以到MongoDB中文社区的百度网盘下载,密码3gun。(根据你的操作系统选择,32位操作系统MongoDB限制数据库最大为2GB。MongoDB2.2 版本后已经不再支持 Windows XP 系统。)
- php-MongoDB驱动,php5.5或以上版本点此,php5.4或以下版本点此 下载相应dll文件,如果不知道该下载哪个版本,可以到mongodb官网查询。选择时注意:'Thread safe'(线程安全)是运行在Apache上以模块的PHP上,如果你以CGI的模式运行PHP,请选择非线程安全模式(' non-thread safe')如果不知道自己的php运行模式,可以在phpinfo()中查看。
| 二,安装MongoDB |
- 打开下载的mongodb安装包,选择Custom安装,再自定义安装路径,文件路径最好不要太深,本人安装路径D:/wamp/bin/mongodb3(下面描述都以此为安装路径,仅供参考),等待安装finish。
- 在D:/wamp/bin/mongodb3 目录下新建目录 data/db,作为mongodb的数据库目录;新建log/mongo.log 作为mongodb的日志记录目录/文件
- 命令行下定位到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已开启。 - 使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扩展 |
- 解压打开扩展压缩包,将其中的php_mongo.dll文件复制到php安装目录的ext目录下。
- 打开php.ini,添加extension=php_mongo.dll,重启服务器。
- 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扩展的更多相关文章
- [转载]windows下mongodb安装与使用整理
windows下mongodb安装与使用整理 一.首先安装mongodb 1.下载地址:http://www.mongodb.org/downloads 2.解压缩到自己想要安装的目录,比如d:\mo ...
- Windows下Mongodb安装及配置
安装文件:MongoDB-win32-x86_64-2008plus-ssl-3.2.6-signed.msi 电脑配置:win7 64位 mongodb的安装很简单,设置好安装路径后,一直Next直 ...
- Windows下Mongodb安装及配置(转载)
转载(https://blog.csdn.net/liang377122210/article/details/79062681) MongoDB的安装很简单,设置好安装路径后,一直Next直到安装结 ...
- 【转】windows下mongodb安装与使用整理
转自 :http://www.cnblogs.com/lecaf/archive/2013/08/23/mongodb.html 一.首先安装mongodb 1.下载地址:http://www.mon ...
- windows下mongodb安装与使用整理
一.首先安装mongodb 1.下载地址:http://www.mongodb.org/downloads 2.解压缩到自己想要安装的目录,比如d:\mongodb 3.创建文件夹d:\mongodb ...
- windows下mongodb安装与使用
首先安装mongodb 1.下载地址:http://www.mongodb.org/downloads 2.解压缩到自己想要安装的目录,比如d:\mongodb 3.创建文件夹d:\mongodb\d ...
- Windows下MongoDB安装与设置
最近在研究传奇已久的MongoDB,遇到很多问题,将整理好的Windows下的MongoDB整体到连接过程分享给大家,也留给自己. 第一步:下载http://www.mongodb.org/downl ...
- Windows下MongoDB安装及创建用户名和密码
下载MongoDB的安装文件https://www.mongodb.com/download-center#community,选择合适的版本(注:本人选择的是3.2.6) 下载完MongoDB.ms ...
- windows下mongodb安装详解
1.打开官网https://www.mongodb.com/download-center?jmp=nav#community 注:这里小伙伴们可是开启下FQ软件psiphon 3下载(不开启FQ好像 ...
随机推荐
- django通过middleware计算每个页面的详细执行时间
你可以自定义一个MiddleWare类,然后在settings.py引用这个中间件,添加到MIDDLEWARE_CLASSES里,然后在公共模板里添显示代码即可. 添加到公共模板里的代码: <d ...
- IOS开发之开篇--CocoaPods安装
CocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等.可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其 ...
- treeview子节点文本过长超过DIV自动换行CSS解决
//文本不换行 .ygtvcell.ygtvcontent{ white-space: nowrap; } //文本超过div出现滚动条 .main .buttom .right{ overflow- ...
- [转]为何TCP/IP协议栈设计成沙漏型的
http://m.blog.csdn.net/blog/dog250/18959371 前几天有人回复我的一篇文章问,为何TCP/IP协议栈设计成沙漏型的.这个问题问得好!我先不谈为何它如此设计,我一 ...
- maven 的一些基本操作
maven install :把打出的包装载到本地仓库,package:是打包的意思 每当项目中的模块里的东西发生变化的时候,先install一下项目 ,在启用maven的tomcat插件就不会报错 ...
- Google 开源项目风格指南
Python风格规范 分号 Tip 不要在行尾加分号, 也不要用分号将两条命令放在同一行. 行长度 Tip 每行不超过80个字符 例外: 长的导入模块语句 注释里的URL 不要使用反斜杠连接行. Py ...
- JSON数据转换为字典型
-(NSDictionary *)parseJSONStringToNSDictionary:(NSString *)JSONString { NSData *JSONData = [JSONS ...
- javascript 原生事件综合查询
click() 对象.click() 使对象被点击. closed 对象.closed 对象窗口是否已关闭true/false clearTimeout(对象) 清除已设置的setTimeout对象 ...
- Android源码剖析之Framework层基础版(窗口、linux、token、Binder)
本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处! 关于Framework,就是应用层底下的控制层,离应用层最近,总想找个机会,写写WindowMang ...
- addChildViewController相关api深入剖析
注:本文根据个人的实践和理解写成,若有不当之处欢迎斧正和探讨! addChildViewController是一个从iOS5开始支持的api接口,相关的一系列的接口是用来处理viewcontrolle ...