宝塔面板或者LNMP下安装php的mongodb扩展
时间:2022-07-28
本文章向大家介绍宝塔面板或者LNMP下安装php的mongodb扩展,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
最近跟着廖JJ折腾站,廖写的程序数据库是mongodb,所以需要php的话要安装mongodb扩展,因为我懒人在用宝塔面板,这写一下宝塔下安装,最后面贴出的是LNMP下安装MJJ廖写的。
ext 1.8 + lib 1.7 不支持php5.6 MongoDB 4.2支持ext 1.8 + lib 1.5+ 支持php5.6 具体支持列表:https://docs.mongodb.com/drivers/php#compatibility https://docs.mongodb.com/php-library/master/tutorial/install-php-library/
mongodb扩展
mongodb扩展官网地址:https://pecl.php.net/package/mongodb
下载和解压
wget https://pecl.php.net/get/mongodb-1.8.0.tgz
tar zxvf mongodb-1.8.0.tgz
cd mongodb-1.8.0/
Bash
编译安装
/www/server/php/74/bin/phpize
./configure --with-php-config=/www/server/php/74/bin/php-config
make && make install
Bash
我是因为用的php版本是7.4,你自己根据自己php版本更换目录,最后编译安装后记得哪个文件位置。
php.ini最后一行中加入(/www/server/php/74/etc/php.ini)
extension = /www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/mongodb.so
Bash
以上是宝塔面板下安装mongodb扩展,查看是否成功去php管理查看phpinfo是不是有mongodb
LNMP下安装mongodb扩展
查看php默认版本
php -v
Bash
wget https://pecl.php.net/get/mongodb-1.8.0.tgz
tar zxvf mongodb-1.8.0.tgz
cd mongodb-1.8.0/
Bash
如果默认一个php版本
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
Bash
默认php 7.4版本
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php7.4/bin/php-config
make && make install
Bash
默认php 5.6版本
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php版本号/bin/php-config
make && make install
Bash
cd ../
Bash
默认php
vi /usr/local/php/etc/php.ini
Bash
默认php 7.x版本
vi /usr/local/php7.4/etc/php.ini
Bash
默认php 5.6版本
vi /usr/local/php版本号/etc/php.ini
Bash
php.ini最后一行中加入
extension = "mongodb.so"
Bash
懒人下面是直接命令加入
sed -i '$a extension = "mongodb.so"' /usr/local/php版本号/etc/php.ini
Bash
重启生效
/etc/init.d/php-fpm restart
Bash
查看phpinfo()是不是有mongodb
http://127.0.0.1/p.php?act=phpinfo
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法