zoukankan      html  css  js  c++  java
  • ubuntu下安装mongo扩展

    • 安装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

  • 相关阅读:
    房地产英语 Real estate词汇
    自制Flash FLV视频播放器
    .net反编译工具Reflector下载
    JQUery插件thickbox
    50 Great Photoshop Tutorials for Clever Beginners
    AspNet中你或许不知道的技巧(转)
    常用的设计网站(收藏)
    35 Green and Earthy Photoshop Effects
    使用 ASP.NET 2.0 增强网站的安全性
    asp.net中实现登陆的时候用SSL
  • 原文地址:https://www.cnblogs.com/wanghaokun/p/10197586.html
Copyright © 2011-2022 走看看