最近學習mongoDB,需要安裝php擴充,本人用的電腦是mac,php使用的是xampp內建環境(php7.0.2),安裝mongodb.so費了不少功夫,終于在快中午的時候解決了。現就安裝步驟及其解決方法記錄如下:
安裝步驟
1. 從mongodb官方git上下載下傳 mongodb for php driver

2. git clone https://github.com/mongodb/mongo-php-driver.git
3. 接下來各位不用亂百度,直接進手冊,進入如下圖所示内容
(其實第一步,第二步在手冊中也已經也寫的很清楚,我還百度了好久好久。。。年少無知,PS:有問題回歸手冊)
4.在執行到phpize時,由于我使用的是xampp內建環境,故要執行/Applications/XAMPP/xamppfiles/bin/phpize-7.0.2,其實手冊中的4,5步可以合作一步,即:
./configure –with-php-config=/applications/xampp/xamppfiles/bin/php-config ,到這時本以為沒問題了,于是執行 make all -j 5,結果報錯提示openssl錯誤,具體錯誤沒有截圖,相信各位如果遇到錯誤時會看到的23333,直接告訴大家解決方法,其實so easy ,加一句–with-openssl-dir = /usr/local/Cellar/openssl/1.0.2j 就ok了,然後再make all -j 5
5.執行sudo make install,這是mongodb.so已經安裝完成,對應的路徑在終端中也會顯示(xampp下對應的擴充路徑是:/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20151012)
6.打開php.ini檔案添加extension=mongodb.so
7.重新開機伺服器,大功告成。是不是很簡單。