`
yeyuan
  • 浏览: 231300 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

php下MongoDB扩展的安装和简单测试

阅读更多

先说下php方式下的MongoDB扩展的安装方法吧,这个是windows方式下的,linux下的暂时没有研究,回头研究了,会贴出来的

 

windows下的比较简单,先到这个地方把dll文件下载下来

http://cn.php.net/manual/en/mongo.installation.php#mongo.installation.windows

 

注意下MongoDB只支持PHP5.1,5.2,5.3,另外apahce2.2以上

然后对照下版本下载下,如果是apahce服务器的就下载vc6版本,如果是IIS的服务器就下载vc9的

 

下载好之后,复制到php安装目录下的ext目录下,然后在phi.ini文件里加一条

 

 写道
extension=php_mongo.dll

 然后重启apahce,就可以了,就这么简单

 

然后我们做下测试,看看是否正常,关于MongoDB的安装,可以参考下我的另一篇博文,

 

http://yeyuan.iteye.com/blog/1279538(最开始我给发到博客园里了,后来给挪回来了)

 

下面是在php下的测试代码

 

<?php   
$m = new Mongo('mongodb://lxx:123@127.0.0.1:27017');
//mongodb://username:password@IP:port
$a = $m->connect();
if($a){
	echo "success";
}
else{
	echo "wrong";
}
?>

 在这个地方,我需要插一段,上篇中没有讲。就是关于MongoDB用户认证这方面的

因为php的测试代码中在连接的时候需要用户名和密码。而MongoDB默认安装成功之后,在使用shell客户端进入的时候,没有用户和密码验证这部分,所以,在这个地方简单提一下

 

在dos窗口下,进入MongoDB目录,运行mongo

想添加管理员

 

 写道
use admin
db.addUser('lxx','123');

 这样就添加成了一个管理员帐号,这个admin是系统自带的,我的理解就是如果想某个用户对某个数据拥有权限,就在哪个数据库创建用户,使用use,然后再使用addUser命令。另外注意,这个shell客户端里,字母是区分大小写的,如果你写成adduser,是不正确的,可以尝试下,会报错。

 

addUser()还有第三个参数,除了用户和密码之后,第三个参数是一个bool值,true/false 用来指定该帐号是否为只读,如果是true,则是只读帐号,没有插入权限

 

另外,这个addUser也可以对现有的帐号进行修改,比如

 

 写道
use admin
db.addUser('lxx','1234',true)

 如果lxx已存在,则addUser命令的作用就是对这个帐号进行相关修改!

 

好了,这部分讲完了,那么上面的那段php测试代码,应该就简单了。

一看就知道是什么意思了,大家可以去测试下。

 

这几天的研究,MongoDB这种数据库是所谓的Nosql数据库,跟之前的关系型数据库确实不一样,感觉是它对数据的组织类似于命名空间,数据的存放是以json格式存放的,

 

关于 查,增,删,改还在研究当中,回头会把相关的心得分享出来,喜欢的人,就关注下吧!

 

 

2
0
分享到:
评论

相关推荐

    php windows下安装mongodb服务

    本教程将详述如何在WAMP(Windows、Apache、MySQL、PHP)服务器环境中安装PHP的MongoDB扩展,并将其配置为系统服务以便自动启动。 首先,我们需要了解一些基本概念。PHP是一个流行的开源脚本语言,广泛用于Web开发...

    PHP mongodb扩展线程安全64位

    - **composer.json**:这是一个JSON格式的文件,包含了关于PHP项目依赖关系的信息,通常用于Composer(PHP的依赖管理工具)来管理和安装项目依赖。 - **LICENSE**:此文件通常包含扩展的许可协议,规定了如何使用、...

    php7.2的mongodb扩展

    对于PHP 7.2的MongoDB扩展,这个文件会详细解释如何在PHP环境中安装和配置扩展,以及如何开始使用提供的API。 **php_mongodb.pdb** `php_mongodb.pdb`是Windows调试信息文件,用于在开发和调试过程中提供源代码...

    mongodb driver 集成mongo和mongodb扩展 log.php 发送日志类

    "集成mongo和mongodb扩展"通常是指在代码中同时使用了旧的mongo扩展和新的mongodb扩展。虽然不推荐,但在过渡期间可能有必要这样做,以确保与旧代码库的兼容性。新的mongodb扩展设计时考虑到了向后兼容,但仍然建议...

    PECL方式安装php-mongodb扩展方法

    通过PECL,用户可以方便地找到、下载和安装PHP扩展,这些扩展提供了许多PHP核心功能之外的高级功能。它允许开发者共享代码,利用社区的力量来扩展PHP的功能。 2. php-mongodb扩展介绍 php-mongodb扩展是一个PHP驱动...

    php_mongoDB的拓展dll文件v5.2-5.3

    4. **测试安装**:创建一个简单的PHP脚本,尝试使用`&lt;?php phpinfo(); ?&gt;`来查看PHP信息。如果MongoDB扩展已成功安装,你应该能在"Loaded Extensions"部分看到"Mongodb"。 PHP MongoDB扩展提供了丰富的类和方法,如...

    linux 安装mongodb详解

    在Linux系统上安装...总结来说,安装MongoDB涉及的主要步骤包括:更新系统、添加YUM源、安装MongoDB服务器和客户端、以及安装和配置PHP的MongoDB扩展。这些步骤都是确保在Linux环境中顺利使用MongoDB的基础工作。

    mongodb-php5.6-mongo1.6.12.zip

    4. **验证安装**:通过运行PHP的命令行接口(CLI)并使用`phpinfo()`函数,检查是否成功加载了MongoDB扩展。如果安装成功,你应该能在输出中看到MongoDB的相关信息。 使用PHP MongoDB驱动,你可以进行以下操作: -...

    mongodb-php5.3.3-1.6.12.zip

    6. 测试:创建一个PHP脚本,尝试连接到MongoDB并运行简单的查询,确保扩展已正确安装和配置。 MongoDB的PHP API提供了丰富的类和方法,如`MongoClient`用于建立数据库连接,`MongoDB`类用于操作数据库,`...

    centos yum 安装 mongodb 以及php扩展

    为了确认PHP的MongoDB扩展已正确安装,可以创建一个简单的PHP脚本来连接到MongoDB服务器并列出所有数据库: ```php &lt;?php $mongo = new MongoClient(); $dbs = $mongo-&gt;listDBs(); print_r($dbs); ``` 运行...

    Ubuntu下安装PHP的mongodb扩展操作命令

    本知识点将详细介绍如何在Ubuntu系统下通过编译安装PHP的mongodb扩展。 首先,需要了解的是,mongodb扩展是PHP用于连接和操作MongoDB数据库的一个扩展模块。MongoDB是一个面向文档的NoSQL数据库,它以其高性能、高...

    php_mongodb.dll php 7.0下载

    是一个动态链接库文件,专为PHP 7.0设计,负责在PHP环境中加载和运行MongoDB扩展。这个驱动是PHP与MongoDB通信的桥梁,实现了对MongoDB的PECL(PHP Extension Community Library)扩展支持。在Windows环境下,你需要...

    php如何利用pecl安装mongodb扩展详解

    以上就是使用PECL安装PHP MongoDB扩展的全部步骤,通过本文的介绍和示例代码,大家应该可以顺利地在PHP中添加并使用MongoDB数据库功能。如有疑问或需要进一步的帮助,建议与PHP社区或MongoDB社区进行交流,以获取更...

    MongoDB安装教程(只在自己的机器测试通过)

    从提供的标签"源码"来看,我们可以理解这里包含了一个名为`php_mongo.dll`的文件,这是Windows环境下PHP的MongoDB扩展。将这个动态链接库文件放入PHP的`ext`目录,并在`php.ini`配置文件中添加`extension=...

    Linux服务器安装PHP MongoDB扩展的方法

    本教程将详细讲解在CentOS 6.5系统上,如何在Apache环境下安装PHP MongoDB扩展。 首先,我们需要了解MongoDB扩展的作用。MongoDB是一个开源的NoSQL数据库系统,而PHP MongoDB扩展则是为了让PHP程序能够与MongoDB...

    linux php支持mongodb文件

    MongoDB是一个流行的开源NoSQL数据库系统,以其灵活性、高性能和易扩展性而受到青睐。PHP则是一种广泛使用的服务器端脚本语言,用于创建动态网页和应用程序。Linux作为操作系统,为这些服务提供了一个稳定、安全的...

    php5.4、5.5、5.6的php_mongo-1.6.6扩展

    MongoDB扩展在PHP中提供了丰富的类和方法,用于执行各种数据库操作,如连接、查询、插入、更新和删除文档。php_mongo扩展是官方支持的,但在PHP 7及更高版本中已被弃用,取而代之的是更现代的mongodb扩展,后者基于...

    Codeigniter集成mongodb

    1. **安装MongoDB扩展**:首先确保你的PHP环境已经安装了MongoDB扩展,这个扩展允许PHP与MongoDB服务器进行通信。你可以通过`phpinfo()`函数检查是否已安装,并确保版本与MongoDB服务器兼容。 2. **创建自定义类库*...

Global site tag (gtag.js) - Google Analytics