1. 程式人生 > >wamp環境php安裝mongodb擴充套件

wamp環境php安裝mongodb擴充套件

mongodb擴充套件下載連結,http://pecl.php.net/package/mongo,我們很多開發工作都要在windows下進行,但是在windows下給這些指令碼程式安裝一些外掛擴充套件都比較麻煩,沒有辦法像linux環境一樣一行命令完成,這裡我在為PHP安裝mongodb擴充套件的時候遇到了一些問題,特此寫一遍wamp安裝php擴充套件的教程。
這裡寫圖片描述
1.下載mongodb擴充套件

下載windows環境下php的mongodb擴充套件。

windows下的php的擴充套件一般都是dll檔案,mongodb的php擴充套件在這裡下載:

http://pecl.php.net/package/mongo


這裡寫圖片描述
這裡寫圖片描述
擴充套件一般會區分non thread safe (非執行緒安全)和thread safe(執行緒安全)區別就在於,非執行緒安全一般搭配IIS環境使用,執行緒安全搭配apache使用。當然除此之外php還有 VC6 VC9版本區分VC6和VC9一個支援apache一個支援IIS,VC9 用在apache上也沒問題。當然這裡還有更多內容這裡就不再詳細討論了。

我的環境是win10 64位 wamp(apache+php5.5)那麼就下載php5.5 Thread Safe(TS)x64的那個檔案。

2.安裝mongodb擴充套件

下載好以後開啟壓縮包我們會發現php_mongo.dll檔案。
這裡寫圖片描述


將這個檔案複製到“wamp\bin\php\php5.5.12\ext”這個路徑的資料夾下面。
這裡寫圖片描述
如果你自己安裝的php就複製到php的ext資料夾當中。然後我們要修改php.ini配置檔案來讓PHP載入這個擴充套件。

找到你的php.ini編輯這個檔案,新增

extension=php_mongo.dll

新增到這個檔案目的是為了告訴PHP我們安裝了這麼一個擴充套件下次啟動的時候要啟動這個擴充套件。

3.讓mongodb的擴充套件找到libsasl.dll依賴庫

libsasl.dll是在php根目錄下的一個資料夾,本文的mongodb需要依賴這個dll。由於wamp安裝的過程當中不會新增php的環境變數,所以我們在使用php的mongodb擴充套件的時候,擴充套件無法找到libsasl.dll的位置導致mongodb的擴充套件是無法使用的。

我們需要把php的目錄路徑新增到我們的系統環境變數裡面。

4.測試mongodb擴充套件安裝是否成功

最後我們重啟所有的wamp服務,最好把wamp關閉再重新開啟。啟動wamp的localhost網頁,找到phpinfo()
出現mongo的字樣就對了,說明mongodb安裝成功了。
這裡寫圖片描述