转载地址:http://www.jianshu.com/p/2c53e201ba84php
pecl的mongodb扩展连接咱们不少开发工做都要在windows下进行,可是在windows下给这些脚本程序安装一些插件扩展都比较麻烦,没有办法像linux环境同样一行命令完成,这里我在为PHP安装mongodb扩展的时候遇到了一些问题,特此写一遍wamp安装php扩展的教程。linux
1.下载mongodb扩展mongodb
下载windows环境下php的mongodb扩展。apache
windows下的php的扩展通常都是dll文件,mongodb的php扩展在这里下载:windows
http://pecl.php.net/package/mongo安全
咱们这里选择最新的dll下载就行了。测试
扩展通常会区分non thread safe (非线程安全)和thread safe(线程安全)区别就在于,非线程安全通常搭配IIS环境使用,线程安全搭配apache使用。固然除此以外php还有 VC6 VC9版本区分VC6和VC9一个支持apache一个支持IIS,VC9 用在apache上也没问题。固然这里还有更多内容这里就再也不详细讨论了。.net
个人环境是win10 64位 wamp(apache+php5.5)那么就下载php5.5 Thread Safe(TS)x64的那个文件。插件
2.安装mongodb扩展线程
下载好之后打开压缩包咱们会发现php_mongo.dll文件。
将这个文件复制到“wamp\bin\php\php5.5.12\ext”这个路径的文件夹下面。
若是你本身安装的php就复制到php的ext文件夹当中。而后咱们要修改php.ini配置文件来让PHP加载这个扩展。
找到你的php.ini编辑这个文件,添加
extension=php_mongo.dll
添加到这个文件目的是为了告诉PHP咱们安装了这么一个扩展下次启动的时候要启动这个扩展。
3.让mongodb的扩展找到libsasl.dll依赖库
libsasl.dll是在php根目录下的一个文件夹,本文的mongodb须要依赖这个dll。因为wamp安装的过程中不会添加php的环境变量,因此咱们在使用php的mongodb扩展的时候,扩展没法找到libsasl.dll的位置致使mongodb的扩展是没法使用的。
咱们须要把php的目录路径添加到咱们的系统环境变量里面。
4.测试mongodb扩展安装是否成功
最后咱们重启全部的wamp服务,最好把wamp关闭再从新打开。启动wamp的localhost网页,找到phpinfo()
出现mongo的字样就对了,说明mongodb安装成功了。