php5mongodb的简单介绍

本文目录一览:

mongodb有没有免费的类似ops manager 管理工具

RockMongo 是一个PHP5写的MongoDB管理工具。

主要特征:

使用宽松的New BSD License协议

速度快,安装简单

支持10种国家和地区语言

插件系统:允许任何人开发自己的插件

模板系统:可以定制自己的模板

系统

可以配置多个主机,每个主机可以有多个管理员

需要管理员密码才能登入操作,确保数据库的安全性

服务器

服务器信息 (WEB服务器, PHP, PHP.ini相关指令 …)

状态

数据库信息

数据库

查询,创建和删除

执行命令和Javascript代码

统计信息

用户管理

Profile

数据转移

导入导出

集合(相当于表)

强大的查询工具

读数据,写数据,更改数据,复制数据,删除数据

查询、创建和删除索引

清空数据

批量删除和更改数据

统计信息

改名

导入导出

GitHub地址:

phpMoAdmin

phpMoAdmin 是一个用 PHP 开发的在线 MongoDB 管理工具,可用于创建、删除和修改数据库和索引,提供视图和数据搜索工具,提供数据库启动时间和内存的统计,支持 JSON 格式数据的导入导出。

Nothing to configure – place the moadmin.php file anywhere on your site and it just works!

Fast AJAX-driven XHTML 1.1 interface operates consistently in every browser!

Self-contained in a single 95kb file!

Works on any version of PHP5 with the MongoDB NoSQL database Mongo PHP driver.

Enter into the single smart-search box:

Plain text

(type-casted) value

Text with * wildcards

Regular Expressions (regex)

JSON (with Mongo-operators enabled!)

Includes multiple design themes to choose from

Super flexible – option to query MongoDB using JSON or PHP-array syntax

Import/export data in JSON format

Insert only new records

Save / upsert (adds overwrites)

Update only pre-existing records

Batch-Insert until a duplicate is found

Export full collections

Export the results of any query

Import can:

Textareas can be resized by dragging/stretching the lower-right corner.

E_STRICT PHP code is formatted to the Zend Framework coding standards + fully-documented in the phpDocumentor DocBlock standard.

Instructional error messages – phpMoAdmin can be used as a PHP-Mongo connection debugging tool

Option to enable password-protection for one or more users; to

activate protection, just add the username-password(s) to the array at

the top of the file.

UMongo

UMongo是一个基于Java的GUI应用程序,可以浏览和管理MongoDB的集群。它是可用于Linux,Windows和Mac OSX。

connect to a single server, a replica set, or a MongoS instance

DB ops: create, drop, authenticate, command, eval, …

Collection ops: create, rename, drop, find, insert, save, …

Document ops: update, duplicate, remove, …

Index ops: create, drop, …

Shard ops: enable sharding, add shard, shard collection, …

GUI Document builder

Import / Export data from database to local files in JSON, BSON, CSV format.

Support for query options and write concerns (getLastError)

Display of numerous stats (server status, db stats, replication info, etc)

Mongo tree refreshes to have a real time view of cluster (servers up/down, durability, etc)

All operations are executed in background to keep UI responsive

Background threads can repeat commands automatically

GUI is identical on all OS

Genghis

一个简洁明了的GUI管理控制台,已经发布了Ruby和PHP版本。

Genghis是一个单文件,提供了非常方便自托管和基于Web的解决方案。

它可以安成一个 Ruby gem 或作为一个单独的PHP脚本。

Genghis能够管理任意服务器上的任意数据库,实现集合和文档的管理。

这个应用的界面是响应式,所以也适合于在移动浏览器上使用。

mongodb模块怎么安装

php mongodb扩展模块安装方法如下:

1、下载源码包

2、编译安装

#tar -zxvf mongo-1.2.6.tgz

#cd  mongo-1.2.6

#/usr/local/php/bin/phpize

#./configure –enable-mongo=share –with-php-config=/usr/local/php/bin/php-config

#make make install

3、将生成的“mongo.so” 添加到php.ini里面去

4、检测下模块是否安装成功

#/usr/local/php/bin/php -mv

5、成功了就可以重启apache

php 怎么进入mongodb

在Linux、window、Mac平台上安装MongoDB扩展

Linux上安装 MongoDB PHP扩展

在终端上安装

可以在linux中执行以下命令来安装MongoDB 的 PHP 扩展驱动

$ sudo pecl install mongo

使用php的pecl安装命令必须保证网络连接可用以及root权限。

安装手册

如果想通过源码来编译扩展驱动。必须手动编译源码包,这样做的好是最新修正的bug包含在源码包中。

可以在Github上下载MongoDB PHP驱动包。访问github网站然后搜索”mongo php driver”(下载地址:),下载该源码包,然后执行以下命令:

$ tar zxvf mongodb-mongodb-php-driver-commit_id.tar.gz

       $ cd mongodb-mongodb-php-driver-commit_id

       $ phpize

       $ ./configure

       $ sudo make install

如果php是编译的,则安装方法如下(假设是编译在/usr/local/php目录中):

$ tar zxvf mongodb-mongodb-php-driver-commit_id.tar.gz

       $ cd mongodb-mongodb-php-driver-commit_id

       $ /usr/local/php/bin/phpize

       $ ./configure –with-php-config=/usr/local/php/bin/php-config

       $ sudo make install

执行以上命令后,你需要修改php.ini文件,在php.ini文件中添加mongo配置,配置如下:

extension=mongo.so

注意:你需要指明 extension_dir 配置项的路径。

window上安装 MongoDB PHP扩展

Github上已经提供了用于window平台的预编译php mongodb驱动二进制包(下载地址:),可以下载与php对应的版本,但是需要注意以下几点问题:

VC6 是运行于 Apache 服务器

‘Thread safe’(线程安全)是运行在Apache上以模块的PHP上,如果以CGI的模式运行PHP,请选择非线程安全模式(’ non-thread safe’)。

VC9是运行于 IIS 服务器上。

下载完需要的二进制包后,解压压缩包,将’php_mongo.dll’文件添加到PHP扩展目录中(ext)。ext目录通常在PHP安装目录下的ext目录。

打开php配置文件 php.ini 添加以下配置:

extension=php_mongo.dll

重启服务器。

通过浏览器访问phpinfo,如果安装成功,就会看到类型以下的信息:

MAC中安装MongoDB PHP扩展驱动

你可以使用’autoconf’安装MongoDB PHP扩展驱动。

你可以使用’Xcode’安装MongoDB PHP扩展驱动。

如果使用 XAMPP,可以使用以下命令安装MongoDB PHP扩展驱动:

sudo /Applications/XAMPP/xamppfiles/bin/pecl install mongo

如果以上命令在XMPP或者MAMP中不起作用,需要在Github上下载兼容的预编译包。

然后添加 ‘extension=mongo.so’配置到php.ini文件中。

如何为PHP安装mongodb的扩展

1.首先下载php的mongodb扩展

从这个网址下载mongodb的扩展源码包

1

wget

2.解压安装包

1

tar zxf mongo-1.4.5.tgz

3.进入解压目录,运行phpize进行安装准备

1

2

cd mongo-1.4.5

/usr/local/php/bin/phpize

4.安装编译

上述命令运行完后,在目录下就生成了configure文件

使用./configure命令进行安装配置,然后使用make make install进行编译安装,命令如下:

1

2

./configure –with-php-config=/usr/local/php/bin/php-config

make make install

5.编辑php.ini增加下述一行添加mongodb扩展

1

extension=mongo.so

重启web容器,然后查看phpinfo,看到mongodb的内容就说明安装成功。

PHP添加了mongodb,已经加载了组件,为什么在phpinfo中不显示mongo信息?

我说点题外话希望对你有些帮助吧

看你用的应该是集成环境,不知道是不是wamp;

我在wamp上有一次经历,命名在wamp开启curl可是通过命令行执行php时提示curl没有开启;

后来查了写资料才知道,wamp图标里点的php.ini不是在bin/php/php5.*.*/下的php.ini;而是在apache的bin目录下的php.ini;这两个文件的目录位置不一样不知道会不会对你说的情况造成影响.只是说说而已,勿喷

php5.4.12扩展mongo

你加载的php.ini没有调路径。还是指向windows目录下的,但是你编辑的文件却不是windows目录下的。所以要么调整ini的位置。要么在apache或php-fpm调整phpinidir

原创文章,作者:XNTE,如若转载,请注明出处:https://www.506064.com/n/136859.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
XNTEXNTE
上一篇 2024-10-04 00:16
下一篇 2024-10-04 00:16

相关推荐

  • Python简单数学计算

    本文将从多个方面介绍Python的简单数学计算,包括基础运算符、函数、库以及实际应用场景。 一、基础运算符 Python提供了基础的算术运算符,包括加(+)、减(-)、乘(*)、除…

    编程 2025-04-29
  • Python满天星代码:让编程变得更加简单

    本文将从多个方面详细阐述Python满天星代码,为大家介绍它的优点以及如何在编程中使用。无论是刚刚接触编程还是资深程序员,都能从中获得一定的收获。 一、简介 Python满天星代码…

    编程 2025-04-29
  • Python海龟代码简单画图

    本文将介绍如何使用Python的海龟库进行简单画图,并提供相关示例代码。 一、基础用法 使用Python的海龟库,我们可以控制一个小海龟在窗口中移动,并利用它的“画笔”在窗口中绘制…

    编程 2025-04-29
  • Python樱花树代码简单

    本文将对Python樱花树代码进行详细的阐述和讲解,帮助读者更好地理解该代码的实现方法。 一、简介 樱花树是一种图形效果,它的实现方法比较简单。Python中可以通过turtle这…

    编程 2025-04-28
  • Python大神作品:让编程变得更加简单

    Python作为一种高级的解释性编程语言,一直被广泛地运用于各个领域,从Web开发、游戏开发到人工智能,Python都扮演着重要的角色。Python的代码简洁明了,易于阅读和维护,…

    编程 2025-04-28
  • 用Python实现简单爬虫程序

    在当今时代,互联网上的信息量是爆炸式增长的,其中很多信息可以被利用。对于数据分析、数据挖掘或者其他一些需要大量数据的任务,我们可以使用爬虫技术从各个网站获取需要的信息。而Pytho…

    编程 2025-04-28
  • 如何制作一个简单的换装游戏

    本文将从以下几个方面,为大家介绍如何制作一个简单的换装游戏: 1. 游戏需求和界面设计 2. 使用HTML、CSS和JavaScript开发游戏 3. 实现游戏的基本功能:拖拽交互…

    编程 2025-04-27
  • Guava Limiter——限流器的简单易用

    本文将从多个维度对Guava Limiter进行详细阐述,介绍其定义、使用方法、工作原理和案例应用等方面,并给出完整的代码示例,希望能够帮助读者更好地了解和使用该库。 一、定义 G…

    编程 2025-04-27
  • 2的32次方-1:一个看似简单却又复杂的数字

    对于计算机领域的人来说,2的32次方-1(也就是十进制下的4294967295)这个数字并不陌生。它经常被用来表示IPv4地址或者无符号32位整数的最大值。但实际上,这个数字却包含…

    编程 2025-04-27
  • 制作一个简单的管理系统的成本及实现

    想要制作一个简单的管理系统,需要进行技术选型、开发、测试等过程,那么这个过程会花费多少钱呢?我们将从多个方面来阐述制作一个简单的管理系统的成本及实现。 一、技术选型 当我们开始思考…

    编程 2025-04-27

发表回复

登录后才能评论