WAMP下mongodb拓展始终安装不上,在phpinfo()中没有显示?

      这个问题困扰我好几天了,做为一个开发者,若是连开发环境没有搭建好,就别提什么开发了。php

      事情是这样:我在其中一台机器上安装好了mongodb,而后安装mongodb对应的拓展,安装几篇,几遍成功!可是当我在另一条机器上,却怎么也安装不上,phpinfo()怎么也不现实mongodb安装成功!我肯定:两台机器上安装的是一样的系统版本,一样的wamp包,一样的mongodb数据库和mongodb.dll文件,可是在第二台机器上就是怎么都安装不成功!mongodb

   翻阅了不知道多少资料,都没法解决;在就要绝望的时候,一篇博客中发现了mongodb须要依赖一个名叫libsasl.dll的库,抱着试试的态度试了一下(毕竟上面安装的那台机器中没有须要安装这些),竟然解决了。数据库

   具体作法是:php的目录路径添加到咱们的系统环境变量(打开"计算机"->"属性"->"高级系统设置"->"高级"->"环境变量",在"系统变量"中找到"path"变量,打开"编辑",在变量值中加入"D:\soft\wamp\bin\php\php5.5.12\"便可)spa

查了资料,具体的解释是:.net

   libsasl.dll是在php根目录下的一个文件夹,本文的mongodb须要依赖这个dll。因为wamp安装的过程中不会添加php的环境变量,因此咱们在使用php的mongodb扩展的时候,扩展没法找到libsasl.dll的位置致使mongodb的扩展是没法使用的。blog

咱们须要把php的目录路径添加到咱们的系统环境变量里面。即在环境变量的Path中添加上php所在的绝对路径。开发

  可是并非全部安装的机器都须要这一步,当且仅当不是由于版本错误或者安装步骤出错的而安装不上的时候才进行这一步的。get

 

参考资料:http://blog.csdn.net/chenxiao_ji/article/details/49980475博客

相关文章
相关标签/搜索