最近项目需求需要用到mongodb数据库,网上搜了一堆,结果不是复制安装mododb的解说成mongo的,就是安装mongo的说成是mongodb的,
一.phpstudy扩展mongoDB的前提
![57617a479f201f1746151e8e54af2eb0.png](https://i-blog.csdnimg.cn/blog_migrate/4e6610483c4ceb6876ccd46c8a9f66c2.jpeg)
记得先安装PHPstudy
最好去官网上下载的PHPstudy版本
![3c477ceeab99e852ff2a61397dec9f10.png](https://i-blog.csdnimg.cn/blog_migrate/aceea0d5b5b2761e207a034f7107df6e.jpeg)
运行PHPstudy,先点击停止,点击切换版本,把PHP版本切换到5.5及以上的版本,本文采用5.6的版本,PHP版本越高,相对的漏洞越少,相对越稳定
![7fb471baef61ba7a60f78a3f61f148d1.png](https://i-blog.csdnimg.cn/blog_migrate/c52bd27bc39c806db7433ff0bb6011bd.jpeg)
在其他选项菜单里面,选择PHP扩展及设置–>PHP扩展,勾选php_mongo。
二.在其他选项菜单中打开phpinfo,并记住以下的相关数据
![b12418910c1dcb0dd1a5683ad85327c3.png](https://i-blog.csdnimg.cn/blog_migrate/c988d68d573e5f8d8627bb0a68ea7beb.jpeg)
观察如下3个参数,即位数,ts/nts,vc9/vc11/……三条规则(一定要一一对应)
重要是,还要对应PHP的版本,我选的是5.6的对应的版本
去https://pecl.php.net/package/mongodb下载对应的mongodb的包
去https://pecl.php.net/package/mongo下载对应的mongo包
(切记是两个)
三.解压在里面找到对应的dll文件
![9e7703e2dae640970ccb1ed79573d17b.png](https://i-blog.csdnimg.cn/blog_migrate/b1b102b099bc7f15365003e1496182c5.jpeg)
复制到对应的PHP版本的ext目录中
![48aed3ca6fdce920f21388c4adf40f06.png](https://i-blog.csdnimg.cn/blog_migrate/2ff82cf1ab4907eab8ac59047b8ac1df.jpeg)
在PHPstudy中其他菜单选项–>打开配置文件–>php-ini
在里面添加
extension=php_mongo.dll
extension=php_mongodb.dll
![bd66058c35cd9e82fff149296541b6b7.png](https://i-blog.csdnimg.cn/blog_migrate/a4ebc7fefbdfa0972ad85792a0bc4dd6.jpeg)
添加完成后,保存并退出php-ini
四.缺少导致的错误
缺少mongo会在调用mongodb数据库的_id的详情时提示页面404错误,
缺少mongodb会提示以下错误
![36b5af9f339c391b221c0eba63cf2c66.png](https://i-blog.csdnimg.cn/blog_migrate/0839be342c6f3251390ad860cd25bfbd.jpeg)
五.点击PHPstudy的重启,刷新PHPinfo页面,搜索mongo和mogodb
![2f91c873d41def8144dba41e58f29f19.png](https://i-blog.csdnimg.cn/blog_migrate/f670bdffe5a723914ef3dd71ac6b5907.jpeg)
![bcb61ffa6f5c8b61c77b6867f740539a.png](https://i-blog.csdnimg.cn/blog_migrate/d156edc56975d200d3404e63d0b86630.jpeg)
出现上图,就证明phpstudy扩展mongodb大功告成
![d8e73cccd6c3a5b40be3a004ce5601c4.png](https://i-blog.csdnimg.cn/blog_migrate/d77580abfd252df75daeacd20e97bd16.jpeg)