最近使用ThinkPHP连接mongoDB数据库进行增删改查,在使用之前,需要PHP本身支持对mongoDB的连接,下面是我安装PHP的mongoDB扩展的方法

wget -c http://pecl.php.net/get/mongo-1.3.6.tgz
tar zxvf mongo-1.3.6.tgz # 解压
cd mongo-1.3.6
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make # 编译
make install # 安装,完成之后出现下面的路径
/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
cp /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/mongo.so /usr/local/php/lib/php/extensions
vi /usr/local/php/etc/php.ini # 编辑,在最后一行添加下面的代码
extension_dir='usr/local/php/lib/php/extensions/'
extension=mongo.so
:wq! # 保存退出
service php-fpm reload # 重新加载php-fpm
# 通过phpinfo()查看mongo信息

转载于:https://www.cnblogs.com/yhdsir/p/5026303.html

linux中添加PHP的mongoDB支持扩展相关推荐

  1. Android 驱动(17)---如何在linux中添加新的kernel module

    如何在linux中添加新的kernel module 该SOP针对客户如何添加一个kernel module,并把生成的.ko打包进system.img的过程. 解决方案 L版本(version> ...

  2. linux 添加新的系统调用,如何在Linux中添加新的系统调用

    如何在Linux中添加新的系统调用 2010-01-29 eNet&Ciweek #define __NR_mycall 191 系统调用号为191,之所以系统调用号是191,是因为Linux ...

  3. linux中添加环境变量

    linux中添加环境变量 一般是在/etc/profile中添加环境,但是建议在/etc/profile.d/下创建一个以.sh结尾的文件 vim /etc/profil.d/my_env.sh 输入 ...

  4. ubuntu添加路由_如何在Ubuntu,Linux中添加新路由?

    ubuntu添加路由 I have a box with Ubuntu Linux and I want to add a new route to my box. Because I want to ...

  5. linux如何登陆ftp的自定义端口,在linux中添加ftp用户,以及修改FTP默认端口号

    在linux中添加ftp用,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp.被限制用户名为test.被限制路径为/home/test. 2.建用户:在root用户下: useradd ...

  6. MIPS(loongson)linux 中添加系统调用

    在基于MISP(loongson)架构处理器与基于 x86 架构处理器的 linux 内核中添加系统调用时更改的文件是不同的,x86 中需要更改 arch/x86/kernel/syscall_tab ...

  7. linux自动跑批,在linux中添加硬盘并在系统启动时自动挂载

    前言 最近搞Linux时,当初没有考虑完善,只分配了10GB的空间,启动mongodb时直接给我报了一个错误:可用空间太少,虽说加一个参数-smallfiles就可以解决问题,但这治标不治本.所以我参 ...

  8. Android/Linux 系统添加对多点触摸屏的支持

    含有 HID 多点触摸控制器的触摸屏.触摸板在 Android 和 Linux 内核中都是由 "hid-multitouch" 驱动进行支持的.因此如果你的系统连接触摸屏没有反应, ...

  9. arm linux中添加开机启动

    微处理器:S5PV210 操作系统:linux3.0.8 前言:     在产品中,基本上都要屏蔽arm开发板中linux系统的对外通信,只应该通过产品的相关APP做相关操作.     因此需要把该A ...

最新文章

  1. 文末福利|云原生下Java的变化与趋势?程序员为什么不喜欢低代码?答案在这里!...
  2. SQLServer查询死锁
  3. java-垃圾回收的并行与并发
  4. 数据告诉你:中年并不只有危机,创业或许正当时
  5. 1千条数据平均分配给15人_5项数据挂零!但5犯太吓人!CBA第1狠人场均干1人
  6. WinSock I/O 模型 -- Select 模型
  7. session和cookie的最深刻理解
  8. MySQL学习笔记:SQL基本语法
  9. hexframe软件(二进制查看文件)
  10. ThinkPHP5零食商城系统(前后台)
  11. three.js加载OBJ格式模型(vue中使用three.js51)
  12. Cabbage语言代码示例
  13. 通过微信授权接口,获取用户微信账户信息
  14. killall杀死nginx顽固进程
  15. Chrome 谷歌浏览器下载网页中的背景图、图标等
  16. 常用IP相关命令查询
  17. 福州古刹梅花盛开 古装赏梅成“娇点”
  18. 计算机端口里没有usb,解决打印机端口设置中没有USB选项的方法
  19. 自动驾驶攻破的难点在哪,何时能到 Level 5?
  20. 如何录屏有声音?如何录制带声音的视频

热门文章

  1. DuiLib学习笔记5——标题栏不能正常隐藏问题
  2. C# 正则表达式过滤危险HTML
  3. Java中关于==和equal的区别 以及equals()方法重写
  4. Sql Server编程
  5. 路由器距离向量算法计算举例_距离向量路由选择是什么 距离向量路由选择原理介绍【图文】...
  6. 深入理解计算机系统 系统软件 硬件 文件 进程 虚拟内存
  7. 【C 语言】内存四区原理 ( 栈内存与堆内存对比示例 | 函数返回的堆内存指针 | 函数返回的栈内存指针 )
  8. 【Android 组件化】路由组件 ( 使用 JavaPoet 生成路由表类 )
  9. 【Android 组件化】路由组件 ( 注解处理器获取被注解的节点 )
  10. 【Android RTMP】安卓直播推流总结 ( 直播服务器搭建 | NV21 图像采集 | H.264 视频编码 | PCM 音频采集 | AAC 音频编码 | RTMP 包封装推流 )