wamp環境PHP安裝mongodb擴展

轉載地址:http://www.jianshu.com/p/2c53e201ba84php

pecl的mongodb擴展連接咱們不少開發工做都要在windows下進行,可是在windows下給這些腳本程序安裝一些插件擴展都比較麻煩,沒有辦法像linux環境同樣一行命令完成,這裏我在爲PHP安裝mongodb擴展的時候遇到了一些問題,特此寫一遍wamp安裝php擴展的教程。linux


1.下載mongodb擴展mongodb

下載windows環境下php的mongodb擴展。apache

windows下的php的擴展通常都是dll文件,mongodb的php擴展在這裏下載:windows

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

 


咱們這裏選擇最新的dll下載就行了。測試


擴展通常會區分non thread safe (非線程安全)和thread safe(線程安全)區別就在於,非線程安全通常搭配IIS環境使用,線程安全搭配apache使用。固然除此以外php還有 VC6 VC9版本區分VC6和VC9一個支持apache一個支持IIS,VC9 用在apache上也沒問題。固然這裏還有更多內容這裏就再也不詳細討論了。.net

個人環境是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安裝成功了。



文/ppmoon(簡書做者) 原文連接:http://www.jianshu.com/p/2c53e201ba84 著做權歸做者全部,轉載請聯繫做者得到受權,並標註「簡書做者」。
相關文章
相關標籤/搜索