1、安装mngodb模块

  1. wget http://pecl.php.net/get/mongodb-1.2.4.tgz
  2. tar zxf mongodb-1.2.4.tgz
  3. cd mongodb-1.2.4
  4. /application/php/bin/phpize
  5. ./configure --with-php-config=/application/php/bin/php-config
  6. make
  7. make install
  8. Installing shared extensions: /application/php-7.1.7/lib/php/extensions/no-debug-non-zts-20160303/

2、检查模块是否存在

  1. cd /application/php-7.1.7/lib/php/extensions/no-debug-non-zts-20160303/
  2. ls mongodb.so
  3. mongodb.so

3、修改 php.ini

  1. vim /application/php/lib/php.ini
  2. ...
  3. extension=redis.so #添加此行
  4. ...

4、重启php-fpm

5、测试连接mongodb,访问页面正常,表示连接成功

  1. <?php
  2. $manager = new MongoDB\Driver\Manager("mongodb://127.0.0.1:27017");
  3. $bulk = new MongoDB\Driver\BulkWrite;
  4. $bulk->insert(['x' => 1, 'class'=>'toefl', 'num' => '18']);
  5. $bulk->insert(['x' => 2, 'class'=>'ielts', 'num' => '26']);
  6. $bulk->insert(['x' => 3, 'class'=>'sat', 'num' => '35']);
  7. $manager->executeBulkWrite('test.log', $bulk);
  8. $filter = ['x' => ['$gt' => 1]];
  9. $options = [
  10. 'projection' => ['_id' => 0],
  11. 'sort' => ['x' => -1],
  12. ];
  13. $query = new MongoDB\Driver\Query($filter, $options);
  14. $cursor = $manager->executeQuery('test.log', $query);
  15. foreach ($cursor as $document) {
  16. print_r($document);
  17. }

  

  

安装mongodb插件的更多相关文章

  1. 2.0 (1)安装MongoDB

    (官网:www.mongodb.com) ——————————(1)Mac安装MongoDB———————— 1)安装homebrew (官网地址,brew.sh) ruby -e "$(c ...

  2. Windows下Php安装mongodb扩展失败

    查看php版本 下载对应的mongodb插件 将php_mongo.dll文件复制到php安装目录下的ext下 重启apache Apache –k restart 浏览器php.info( )测试 ...

  3. Mac OSX 下用 Homebrew 安装 MongoDB 并配置到 WebStorm 中

    1. 安装 Ruby OSX 操作系统内置 Ruby,但如果没有 Ruby,则需先输入以下命令安装能够进行多版本ruby环境安装.管理和切换的命令行工具 RVM. 1.1 安装 RVM 打开终端输入以 ...

  4. Docker安装MongoDB、MySQL、Jenkins、Gitlab、Nginx

    Docker安装MongoDB.MySQL.Jenkins.Gitlab.Nginx 安装MongoDB 1. 拉取镜像 $ sudo docker pull mongo 2. 运行镜像 $ sudo ...

  5. Windows系统和Linux系统下安装Mongodb及可视化页面展示

    一.Windows系统安装MongoDB 下载地址: ​ 官方:http://www.mongodb.org/ ​ 其它:http://dl.mongodb.org/dl/win32/x86_64 下 ...

  6. myeclipse学习总结二(myeclipse安装svn插件)

    1.在myeclipse中要安装svn插件,首先是下载svn插件. 下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?fold ...

  7. Eclipse安装SVN插件

    Eclipse 安装最新SVN插件 下载地址 下载最新的Eclipse,我使用的是eclipse-jee-kepler-SR2-win32-x86_64.zip(Eclipse IDE for Jav ...

  8. Hibernate入门学习-安装hibernate插件

    最近一直在学习ssh框架,为了更方便hibernate的使用,所以在eclipse下载hibernate插件,安装插件有两种方法 第一种:本地安装 1).插件的官网下载地址:http://tools. ...

  9. PHP安装kafka插件

    在工作中我们经常遇到需要给php安装插件,今天把php安装kafka的插件的步骤整理下,仅供大家参考 1:需要先安装librdkafka git clone https://github.com/ed ...

随机推荐

  1. BZOJ2286 [Sdoi2011]消耗战 【虚树 + 树形Dp】

    2286: [Sdoi2011]消耗战 Time Limit: 20 Sec  Memory Limit: 512 MB Submit: 4261  Solved: 1552 [Submit][Sta ...

  2. SCOI2010 传送带 [三分/模拟退火]

    题目描述 在一个2维平面上有两条传送带,每一条传送带可以看成是一条线段.两条传送带分别为线段AB和线段CD.lxhgww在AB上的移动速度为P,在CD上的移动速度为Q,在平面上的移动速度R.现在lxh ...

  3. [fzu 2282]置换不动点大于等于k的排列数

    题目链接:http://acm.fzu.edu.cn/problem.php?pid=2282 编号1~n的置换,不动点个数大于等于k的方案数. 参考百度百科错排公式,可以知道长度为n,每个数都不在自 ...

  4. 怎么给word加底纹

  5. Django项目知识点汇总

    目录 一.wsgi接口 二.中间件 三.URL路由系统 四.Template模板 五.Views视图 六.Model&ORM 七.Admin相关 八.Http协议 九.COOKIE 与 SES ...

  6. 【FJWC2017】交错和查询 [线段树]

    交错和查询 Time Limit: 10 Sec  Memory Limit: 256 MB Description 无限循环数字串S由长度为n的循环节s构成.设s为12345(n=5),则数字串S为 ...

  7. Bzoj1917 [Ctsc2010]星际旅行

    Time Limit: 10 Sec  Memory Limit: 259 MBSubmit: 185  Solved: 118 Description 公元3000年,地球联盟已经攻占了银河系内的N ...

  8. bzoj1861 书架 splay版

    单点插入删除以及求前缀 #include<cstdio> #include<cstring> #include<algorithm> using namespace ...

  9. thinkphp 随机获取一条数据

    $data=$AD->field("ID,Answer,State")->limit(1)->order('rand()')->select();

  10. Mysql添加视图

    有时候复杂的查询需要创建视图,可以简化查询.我们也可以将视图包装成对象,这样查询后在Java中也可以直接封装为对象. 原来的表结构