ubuntu下安裝mongo擴展
阿新 • • 發佈:2018-12-29
pen one 包安裝 驅動 get apt 最終 http ssl
-
安裝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
ubuntu下安裝mongo擴展