本文将讲述一下在Wamp环境下安装MongoDB扩展的过程,大家可以略作参考

Linux 版本的可以参考之前发布的Linux安装PHP MongoDB扩展

安装环境

系统环境:Windows 7 64位

Apache版本:2.4.9

PHP版本:5.5.12

MongoDB版本:3.2.6

Wamp版本:wamp 2.5 64位

在windows下安装mongodb的扩展比Linux环境稍微复杂点

安装步骤

一、确定php的compiler

通过查看phpinfo()可以确定

从上图可以看到,Compiler是VC11

二、确定php是否是线程安全版本

通过查看phpinfo()可以确定

如果是enabled,则说明是Thread safety版本

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

根据前面所得到的信息,需要下载同时符合php5.5,VC11,ts(thread safety),64位的扩展

一般来说,官网的资料是最新和最全的,推荐到官网去下载。下载地址是:http://windows.php.net/downloads/pecl/releases/mongo/。我选择的是1.6.10版本的

下载php_mongo-1.6.10-5.5-ts-vc11-x64.zip回来,把里面的php-mongo.dll复制到php的插件目录下,我本机是:D:\wamp\bin\php\php5.5.12\ext

四、在系统环境变量中加入libsasl.dll的所在路径

根据http://php.net/manual/en/mongo.installation.php的介绍,安装mongo扩展需要依赖libsasl.dll, 所以要在系统环境变量中加入该目录。该目录一般是php的根目录。在wamp 2.5下,如果wamp的安装盘是D盘,该目录的位置大概是D:\wamp\bin\php\php5.5.12

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

extension=php_mongo.dll这行字需要根据实际情况,有些是extension=php_mongodb.dll,取决于D:\wamp\bin\php\php5.5.12\ext目录中mongo扩展的名字。

注意:wamp中一般有两个php.ini文件,一个是位于php的根目录下,一个是apache的根目录下,需要添加的是apache根目录下的php.ini。

六、重启wamp服务

最好是完全退出后再打开

最后,上图体验一下安装后的美妙时刻。

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

至此, Windows 下添加php mongo扩展成功结束。

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

  1. Linux安装PHP MongoDB扩展

    本文将讲述一下本人安装MongoDB扩展的过程,大家可以略作参考 安装环境 Linux环境:CentOS 6.5 Apache版本:2.4 PHP版本:5.4.3 MongoDB版本:2.6.5 一. ...

  2. 在windows中安装PHP MongoDB扩展

    最近做的一个项目中涉及到,ThinkPHP框架,MongoDB数据库,在本地windows 7 64位系统下,xamppv3.2.2集成的php环境运行测试程序.在网上百度后,按说明配置成功,现将步骤 ...

  3. Windows 安装配置MongoDB

    1.安装 下载安装包 直接下一步. 2.添加环境变量 3.bin同级目录下新建data文件夹,data文件夹下新建db和log文件夹 4.输入命令启动mongodb服务 mongod --dbpath ...

  4. windows安装 php-redis redis 扩展

    1.查看phpinfo(),确定要下载的扩展版本,扩展的下载地址在:https://pecl.php.net/package/redis 上图对应是是以下版本 2.把下载包里的文件放到php的ext文 ...

  5. Windows安装php Oracle扩展

    前言 去IOE的浪潮下,很多大型公司古董级的系统还在使用IOE设备.新东家有些年头的系统都是使用Oracle数据库,为了省事,新架构下的业务直接通过编程语言API操作Oracle数据库,安装相关扩展对 ...

  6. windows安装配置mongodb及图形工具MongoVUE

    解压安装包到D:\Program Files\mongodb 建立数据库目录 D:\Program Files\mongodb\data 建立日志目录 D:\Program Files\mongodb ...

  7. CentOS 5 - 安装PHP MongoDB扩展

    For driver developers and people interested in the latest bugfixes, you can compile the driver from ...

  8. Mac php7本地安装mongodb扩展以适配使用mongo扩展的线上老代码

    从https://pecl.php.net/package/mongodb官网下载压缩包(不懂事的我下载了1.5.1版本) 解压安装包 tar -zxvf mongodb-1.5.1.tgz 进入解压 ...

  9. linux下部署monogoDB服务(以及安装php mogodb扩展)

    这两天网站转移到新的服务器后,登录时出现一个问题,会等待几分钟服务器才响应. 开始以为是nginx服务器的问题,后面经过排查发现是php一个登陆验证的函数的问题,每次跑到这个函数就会迟钝几分钟. 经过 ...

随机推荐

  1. CentOS Linux 加硬盘,分区和设置自动挂载

    sda 表示第1块SCSI硬盘hda 表示第1块IDE硬盘(即连接在第1个IDE接口的Master口上)scd0 表示第1个USB光驱当添加了新硬盘后,在/dev目录下会有相应的设备文件产生.ccis ...

  2. linux 挂载存储步骤(以emc 5300为例)

    挂载存储有两种方式:光纤模式(hub卡)和iscsi (以太网).两者大体思路是一样的. 1.在应用服务器上安装hub卡,连接光纤到光纤交换机上: 2.在应用服务器安装hub卡驱动程序: 3.在存储上 ...

  3. windows模式编译

    //预编译,linker链接,Windows模式#pragma comment(linker,"/subsystem:\"windows\" /entry:\" ...

  4. java 后台实现ajax post跨域请求传递json格式数据获取json数据问题

    参考大神:http://blog.csdn.net/chunqiuwei/article/details/19924821 java后台: public String ajaxProxy(Intege ...

  5. javaBean 练习—封装学生信息

    编写一个封装学生信息的JavaBean对象,在页面中调用该对象,并将学生信息输出在页面中. package com.sp.test; public class Student { private St ...

  6. xxx while the managed IDbConnection interface was being used: Login failed for user xxx

    Process cube的时候遇到如下错误.   Errors in the high-level relational engine. The following exception occurre ...

  7. java日期类型与字符串类型的相互转换

    package cn.zwq.convert; import java.text.ParseException; import java.text.SimpleDateFormat; import j ...

  8. ActiveMQ学习笔记(10)----ActiveMQ容错的连接

    1. Failover Protocol 前面讲述的都是Client配置连接到指定的broker上,但是,如果Broker的连接失败怎么办呢?此时,Client有两个选项:要么立刻死掉,要么连接到其他 ...

  9. POJ-2752 Seek the Name, Seek the Fame 字符串问题 KMP算法 求前后缀串相同数木

    题目链接:https://cn.vjudge.net/problem/POJ-2752 题意 给一个字符串,求前缀串跟后缀串相同的前缀串的个数 例:alala 输出:a, ala, alala 思路 ...

  10. 【Paper Reading】Bayesian Face Sketch Synthesis

    Contribution: 1) Systematic interpretation to existing face sketch synthesis methods. 2) Bayesian fa ...