標籤:
pecl的mongodb擴充連結我們很多開發工作都要在windows下進行,但是在windows下給這些指令碼程式安裝一些外掛程式擴充都比較麻煩,沒有辦法像linux環境一樣一行命令完成,這裡我在為PHP安裝mongodb擴充的時候遇到了一些問題,特此寫一遍wamp安裝php擴充的教程。
1.下載mongodb擴充
下載windows環境下php的mongodb擴充。
windows下的php的擴充一般都是dll檔案,mongodb的php擴充在這裡下載:
http://pecl.php.net/package/mongo
我們這裡選擇最新的dll下載就好了。
擴充一般會區分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安裝成功了。
wamp環境PHP安裝mongodb擴充