ubuntu下安裝mongo擴充套件
阿新 • • 發佈:2018-12-29
-
安裝openssl
apt-get install openssl libssl-dev libssl0.9.8 libgtk2.0-dev
-
安裝php-pear
apt-get install php-pear
-
安裝php5-dev
apt-get install php5-dev
-
安裝pecl庫
apt-get install libpcre3-dev
-
安裝mogo驅動
pecl install mongodb
-
載入mongo擴充套件
建立擴充套件模板的配置檔案
注:tee:用來將標準輸入的內容輸出到標準輸出並可以儲存為檔案
echo 'extension=mongo.so' | sudo tee /etc/php5/mods-available/mongo.ini
建立軟體連線使fpm和cli都載入這個模組
ln -s /etc/php5/mods-available/mongo.ini /etc/php5/fpm/conf.d/mongo.ini
ln -s /etc/php5/mods-available/mongo.ini /etc/php5/cli/conf.d/mongo.ini
-
重啟fpm
service php5-fpm restart
-
驗證
cli驗證
php -i|grep mongo
fpm驗證
Done,搞定!
中間也是經歷了一些一波三折的過程...
剛開始直接裝的mongodb擴充套件 ,安裝過程順順利利的,裝好後,程式卻不支援,因為是收購公司13年的程式碼了,剛開始以為是可能是版本過高導致的,還進行了降級安裝,發現仍不管用。。最終發現需要的mongo擴充套件,而非mongodb擴充套件!
mongo和mongodb兩者區別
mongo 這個擴充套件已經很少使用了,基本處於廢棄了,不過 bug 和 security 方面的問題還會繼續修復,且不支援PHP7。
mongodb 支援PHP7,同時不斷加入 MongoDB 新版本的特性支援。
使用相關命令:
使用pear解除安裝擴充套件
pear uninstall mongodb
安裝具體版本的mongodb
pecl install mongodb-1.4.4
pecl命令
PECL 的全稱是 The PHP Extension Community Library ,是一個開放的並通過 PEAR(PHP Extension and Application Repository,PHP 擴充套件和應用倉庫)打包格式來打包安裝的 PHP擴充套件庫倉庫。通過 PEAR 的 Package Manager 的安裝管理方式,可以對 PECL 模組進行下載和安裝。
參考地址:https://www.jianshu.com/p/fbab7a70cd27