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

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

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

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

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

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

   libsasl.dll是在php根目录下的一个文件夹,本文的mongodb需要依赖这个dll。由于wamp安装的过程当中不会添加php的环境变量,所以我们在使用php的mongodb扩展的时候,扩展无法找到libsasl.dll的位置导致mongodb的扩展是无法使用的。

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

  但是并不是所有安装的机器都需要这一步,当且仅当不是因为版本错误或者安装步骤出错的而安装不上的时候才进行这一步的。

 

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

 

  

 

转载于:https://my.oschina.net/u/1771585/blog/683504

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值