Windows下安裝PHP的mongo擴展

安裝完成以後啓動數據庫並安裝爲電腦的服務可以設置自動啓動:
做這之前把mongo目錄放到系統變量中,以免找不到命令
mongod.exe -f d:\mogo\mongo.config –install 安裝服務
mongod.exe -f d:\mogo\mongo.config –remove 刪除服務

mongo.config內容設置如下
    dbpath=D:\mogo
    logpath=D:\mogo\mongodb.log
    logappend=true
    nojournal=true
    port=27017
    rest=true
    quiet= true
    auth=true

安裝並啓動服務後
在mongodb目錄命令行輸入
mongo admin 用admin鏈接到數據庫
db.addUser(‘root’,’123456’) //添加用戶 如果用戶存在再執行這個就相當於改密碼
db.auth(‘root’,’123456’) //用這個用戶連接數據庫
注:mongodb安裝後,默認有個沒有密碼的admin用戶,當添加用戶和密碼後,之後的操作要密碼才能進行

PHP配置
爲PHP安裝mongodb擴展 http://uk3.php.net/manual/zh/mongo.installation.php#mongo.installation.windows
wampserver2.2下載 PHP 5.3 VC9 線程安全 Mongo 擴展 測試成功
下載並將php_mongo.dll放在PHP文件夾的ext目錄下
在PHP配置文件php.ini下添加extension=php_mongo.dll
成功後phpInfo中顯示如下:
這裏寫圖片描述

注:PHP選擇並判斷mongodb驅動的方法
主要看phpInfo中的三個參數
    Compiler    MSVC9 (Visual C++ 2008)   //php的編譯版本爲VC9
    Architecture    x86                   //32位
    Thread Safety   enabled               //線程安全

擴展成功以後在PHP中測試連接

<?php
$mongo = new Mongo("mongodb://root:123456@localhost:27017/local",array('persist'=>'p','replicaSet'=>true));
var_dump($mongo->connected); //boolean true說明連接成功
?>

MongoDb版本:2.4.10
PHP版本:5.3.10
Apache版本:2.2.21

發佈了32 篇原創文章 · 獲贊 3 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章