Windows系统下安装PHP MongoDB驱动——我终于连上了!!!
快哭了折腾了好久好久,才知道怎么回事呜呜呜(虽然是个小白肉,转载的话请吱一声啦~)
下面就给一下我遇到的问题(详细过程无hhh):
先通过浏览器进localhost查看phpinfo():
注意两个参数:
1.Architecture:x86->后面选择安装包的时候参考这个数
2.Thread Safety(线程安全):
(1)enable->后面选择安装包时选择Thread
(2)unable->后面选择安装包选择Non Thread
- 安装mongodb.dll(这是大部分网上能搜到的驱动扩展步骤):
下载地址:https://pecl.php.net/package/mongodb
注意选择相应的版本(这里不多介绍)
(1)下载好解压->将mongodb.dll文件复制到php/ext文件夹中
(我使用的是wamp server,所以我所复制过去的文件夹是wamp/bin/php/ext)
(2)记事本打开php.ini文件,添加代码并保存:
extension=php_mongodb.dll
- 安装mongo.dll (这一步我一直不知道。。。所以一直都连不上TT)
下载地址:https://pecl.php.net/package/mongo/1.6.16/windows
其他步骤同第一步
代码有一点不同:
extension=php_mongo.dll
这些准备就完成啦!然后再去看phpinfo!!
看到以下的就说明装好啦!!
装完之后捏,写个test.php连接一下MongoDB试一下:
下面给一个菜鸟教程上创建集合的栗子:
<?php
$m = new MongoClient(); // 连接
$db = $m->test; // 获取名称为 "test" 的数据库
$collection = $db->createCollection("runoob");
echo "集合创建成功";
?>
运行后 成功的话会显示 集合创建成功
然后在MongoDB中也可以顺利查到
>use test
>show collections
输出结果为:
runoob
好啦!我的问题已经解决了哦耶好开心!希望可以帮助到和我遇到一样问题的人~
要是上面这样不成功的话~~hhhh小可爱就另寻他法叭。
不过,千万注意版本选择的问题鸭!!!
(最近碰到好多乱七八糟的问题于是想来记录一下,解决了问题所以也希望可以帮到大家,如有错误还请纠正)