手动编译PHP7的MongoDB扩展

  1. 下载支持php7的MongoDB扩展

    wget http://pecl.php.net/get/mongodb-1.1.1.tgz
    tar -zxvf mongodb-1.1.1.tgz
    cd mongodb-1.1.1.tgz
    /usr/local/php7/bin/phpize
    ./configure --with-php-config=/usr/local/php7/bin/php-config
    make && make install
如果出现```Can't install [sasl.h not found!]```的错误,执行命令```apt-get install libsasl2-dev```。
  1. 添加mongodb.so到php.ini里
  2. 查看当前扩展

        /usr/local/php7/bin/php -m
        [PHP Modules]
        bcmath
        Core
        ctype
        curl
        date
        dom
        filter
        ftp
        gd
        gettext
        hash
        iconv
        json
        libxml
        mbstring
        mcrypt
        mongodb
        mysqlnd
        openssl
        pcntl
        pcre
        PDO
        pdo_sqlite
        Phar
        posix
        Reflection
        session
        shmop
        SimpleXML
        soap
        sockets
        SPL
        sqlite3
        standard
        sysvsem
        tokenizer
        xml
        xmlreader
        xmlrpc
        xmlwriter
        Zend OPcache
        zip
        zlib
    
        [Zend Modules]
        Zend OPcache
可以看到已经有mongodb扩展了。

标签: PHP

已有 9 条评论

  1. tingfeng-key tingfeng-key

    checking for pcre... not found
    checking Build with Cyrus SASL support... yes, shared
    checking for SASL... not found
    configure: error: sasl.h not found!

    make: *** No targets specified and no makefile found. Stop.

    1. Don Don

      the error message you got:

      configure: error: sasl.h not found!
      should be solveable by:

      sudo apt-get install libsasl2-dev
      for CentOS:

      yum install cyrus-sasl-devel
      Source:

      http://stackoverflow.com/questions/22102326/install-pecl-memcached-error

      出处见:http://askubuntu.com/questions/466345/mongo-driver-php-cant-install-sasl-h-not-found/466346

  2. centos下的mongodb扩展安装 | 宋祎超

    [...]接下来就又开始了我的探索路程,找到一个https://www.liudon.org/1322.html[...]

  3. 我的業餘專案總結 | 程式前沿

    [...]過程中的一些總結:手動編譯安裝PHP7手動編譯PHP7的MongoDB擴充套件PHP7下使用MongoDB API[...]

  4. 我的業餘專案總結 - 程序員的後花園

    [...]過程中的一些總結:手動編譯安裝PHP7手動編譯PHP7的MongoDB擴充套件PHP7下使用MongoDB API[...]

  5. 我的业余项目总结 _ 脚本宝典

    [...]过程中的一些总结:手动编译安装PHP7手动编译PHP7的MongoDB扩展PHP7下使用MongoDB API[...]

  6. 我的業餘項目總結 - 算法網

    [...]過程當中的一些總結:手動編譯裝置PHP7手動編譯PHP7的MongoDB擴大PHP7下運用MongoDB API[...]

  7. 我的业余项目总结 - 算法网

    [...]}); 算法网首页精品教程数据结构时间复杂度空间复杂度树二叉查找树满二叉树完全二叉树平衡二叉树红黑树B树图队列散列表链表算法基础算法排序算法贪心算法递归算法动态规划分治算法回溯法分支限界法拓扑排序字符串相关算法数组相关算法链表相关算法树相关算法二叉树相关算法LeetCodeOnline Judge剑指offer架构设计设计模式创建型单例模式工厂模式原型模式建造者模式结构型组合模式外观模式装饰模式[...]

  8. 我的业余项目总结 - 算法网

    [...]}); 算法网首页精品教程数据结构时间复杂度空间复杂度树二叉查找树满二叉树完全二叉树平衡二叉树红黑树B树图队列散列表链表算法基础算法排序算法贪心算法递归算法动态规划分治算法回溯法分支限界法拓扑排序字符串相关算法数组相关算法链表相关算法树相关算法二叉树相关算法LeetCodeOnline Judge剑指offer架构设计设计模式创建型单例模式工厂模式原型模式建造者模式结构型组合模式外观模式装饰模式[...]

添加新评论