WAMP下mongodb拓展始終安裝不上,在phpinfo()中沒有顯示?

      這個問題困擾我好幾天了,做爲一個開發者,若是連開發環境沒有搭建好,就別提什麼開發了。php

      事情是這樣:我在其中一臺機器上安裝好了mongodb,而後安裝mongodb對應的拓展,安裝幾篇,幾遍成功!可是當我在另一條機器上,卻怎麼也安裝不上,phpinfo()怎麼也不現實mongodb安裝成功!我肯定:兩臺機器上安裝的是一樣的系統版本,一樣的wamp包,一樣的mongodb數據庫和mongodb.dll文件,可是在第二臺機器上就是怎麼都安裝不成功!mongodb

   翻閱了不知道多少資料,都沒法解決;在就要絕望的時候,一篇博客中發現了mongodb須要依賴一個名叫libsasl.dll的庫,抱着試試的態度試了一下(畢竟上面安裝的那臺機器中沒有須要安裝這些),竟然解決了。數據庫

   具體作法是:php的目錄路徑添加到咱們的系統環境變量(打開"計算機"->"屬性"->"高級系統設置"->"高級"->"環境變量",在"系統變量"中找到"path"變量,打開"編輯",在變量值中加入"D:\soft\wamp\bin\php\php5.5.12\"便可)spa

查了資料,具體的解釋是:.net

   libsasl.dll是在php根目錄下的一個文件夾,本文的mongodb須要依賴這個dll。因爲wamp安裝的過程中不會添加php的環境變量,因此咱們在使用php的mongodb擴展的時候,擴展沒法找到libsasl.dll的位置致使mongodb的擴展是沒法使用的。blog

咱們須要把php的目錄路徑添加到咱們的系統環境變量裏面。即在環境變量的Path中添加上php所在的絕對路徑。開發

  可是並非全部安裝的機器都須要這一步,當且僅當不是由於版本錯誤或者安裝步驟出錯的而安裝不上的時候才進行這一步的。get

 

參考資料:http://blog.csdn.net/chenxiao_ji/article/details/49980475博客

相關文章
相關標籤/搜索