pecl的mongodb擴展鏈接我們很多開發(fā)工作都要在windows下進行,但是在windows下給這些腳本程序安裝一些插件擴展都比較麻煩段化,沒有辦法像linux環(huán)境一樣一行命令完成茵休,這里我在為PHP安裝mongodb擴展的時候遇到了一些問題薪棒,特此寫一遍wamp安裝php擴展的教程。
1.下載mongodb擴展
下載windows環(huán)境下php的mongodb擴展榕莺。
windows下的php的擴展一般都是dll文件俐芯,mongodb的php擴展在這里下載:
http://pecl.php.net/package/mongo
我們這里選擇最新的dll下載就好了。
擴展一般會區(qū)分non thread safe (非線程安全)和thread safe(線程安全)區(qū)別就在于钉鸯,非線程安全一般搭配IIS環(huán)境使用吧史,線程安全搭配apache使用。當然除此之外php還有 VC6 VC9版本區(qū)分VC6和VC9一個支持apache一個支持IIS唠雕,VC9 用在apache上也沒問題贸营。當然這里還有更多內容這里就不再詳細討論了吨述。
我的環(huán)境是win10 64位 wamp(apache+php5.5)那么就下載php5.5 Thread Safe(TS)x64的那個文件。
2.安裝mongodb擴展
下載好以后打開壓縮包我們會發(fā)現(xiàn)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的環(huán)境變量,所以我們在使用php的mongodb擴展的時候净薛,擴展無法找到libsasl.dll的位置導致mongodb的擴展是無法使用的汪榔。
我們需要把php的目錄路徑添加到我們的系統(tǒng)環(huán)境變量里面。
4.測試mongodb擴展安裝是否成功
最后我們重啟所有的wamp服務肃拜,最好把wamp關閉再重新打開痴腌。啟動wamp的localhost網頁,找到phpinfo()
出現(xiàn)mongo的字樣就對了燃领,說明mongodb安裝成功了士聪。