本文目錄一覽:
- 1、mongodb有沒有免費的類似ops manager 管理工具
- 2、mongodb模塊怎麼安裝
- 3、php 怎麼進入mongodb
- 4、如何為PHP安裝mongodb的擴展
- 5、PHP添加了mongodb,已經載入了組件,為什麼在phpinfo中不顯示mongo信息?
- 6、php5.4.12擴展mongo
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/zh-tw/n/136859.html