window下php5.6 mogodb扩展

Windows环境下PHP5.6安装MongoDB扩展
本文介绍了在Windows上使用PHP5.6安装MongoDB扩展的步骤,包括为何弃用旧版mongo驱动,选择mongodb扩展的原因,以及安装过程中可能遇到的问题。通过编辑php.ini添加配置,确保extension=php_mongodb.dll,并解决wamp环境因缺少环境变量导致的libsasl.dll找不到问题。重启服务后,通过phpinfo()检查安装是否成功。

在php中使用MongoDB你必须使用 MongoDB 的 php驱动。

自己实践了两遍,现在将过程总结如下:
1.下载与php版本对应的驱动,下载网址:https://pecl.php.net/package/mongodb
需要注意几点:
1.php的版本。打印phpinfo();


2.是否线程安全。

根据以上两个信息就可以选择对应的下载文件。

3.下载完你需要的包后,解压压缩包,将'php_mongo.dll'文件添加到你的PHP扩展目录中(ext)。ext目录通常在PHP安装目录下的ext目录。

这里注意PHP DRIVER 有两种类型 mongo 与mongodb,对于他们的区别,MongoDB的官网上的原话是:

There is also an older legacy driver called mongo. New projects shoulduse themongodb extension with thePHP library. Thelinks below point to the documentation for the newmongodb extension.

意思是mongo 太老了,已经被淘汰了,现在主要第用mongodb他能支持跟多版本的MongoDB。我是两个都下载 了,安转方式一样,只下载了mongodb时,php中连接数据库的语句new MongoClient();   一直报错。

4.打开php配置文件 php.ini 添加以下配置:

extension=php_mongodb.dll

重新启动apache服务,打印phpinfo(),如果看到以下信息,则说明安装成功:



如果安装的是wamp环境,还需要多一步操作,

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

我们需要把php的目录路径添加到我们的系统环境变量里面。

接着重启wamp服务,之后我们就能看到图片所示的mogodb字样了。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值