在php中使用MongoDB你必须使用 MongoDB 的 php驱动。
这里注意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字样了。