這篇文章主要介紹了Windows上php5.6操作mongodb數據庫,結合實例形式簡單分析了Windows平臺上使用php5.6針對MongoDB數據庫的配置、連接、獲取實例等相關操作技巧,需要的朋友可以參考下
本文實例講述了Windows上php5.6操作mongodb數據庫的方法。分享給大家供大家參考,具體如下:
一、配置
針對不同線程安全、VC版本的 PHP 發行版,可從 PECL 獲取到預編譯的二進制文件。 解壓,并把 php_mongo.dll 放到 PHP 擴展目錄(默認是 “ext”)。
將以下內容添加到 php.ini 文件:
Note: 為 Windows 用戶添加額外的依賴 DLL
為了使此擴展生效, DLL 文件必須能在 Windows 系統的 PATH 指示的路徑下找到。在我的系統,我是這么做的:
把php的安裝目錄添加到系統Path,如下圖所示:

雖然將 DLL 文件從 PHP 文件夾復制到 Windows 系統目錄也行,但不建議這樣做。 此擴展需要下列文件在 PATH 路徑中: libsasl.dll
重啟Apache服務。測試是否配置成功。
在我的電腦成功配置如下圖所示:

二、連接mongodb數據庫
說完了在windows如何配置mongodb數據庫;那么我們現在就來實現如何連接數據庫。
使用下面列出的其中一種方法連接:
2 | $connection = new Mongo(); |
3 | $connection = new Mongo( "mongodb://IP" ); // 連接到遠程服務器 (使用默認端口: 27017) |
5 | $connection = new MongoClient(); |
6 | $connection = new MongoClient( "mongodb://IP" ); // 連接到遠程服務器 (使用默認端口: 27017) |
這里并不需要從服務器斷開連接。這個驅動使用了持久性連接,并會在下次試圖連接到同一服務器時重用它。
如果要斷開,則用如下:
三、獲取mongodb實例
要選擇數據庫,使用:
2 | $connection = new MongoClient(); |
3 | $db = $connection ->dbname; |
這個數據庫不需要提前建好,當你使用的時候,就回自動創建。
要注意的是,可能一不小心建立了一個新的數據庫,會產生奇怪的錯誤。如下面的例子:
2 | $connection = new MongoClient(); |
3 | $db = $connection ->mybiglongdbname; |
5 | $db = $connection ->mybiglongdbanme; |
希望本文所述對大家PHP程序設計有所幫助。