window下php5.6mogodb扩展
在php中使⽤MongoDB你必须使⽤ MongoDB 的 php驱动。php手机版下载
⾃⼰实践了两遍,现在将过程总结如下:
1.下载与php版本对应的驱动,下载⽹址:pecl.php/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 the PHP 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字样了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论