宝塔安装mongodb插件失败的解决办法

安装时始终不成功。
进入控制台进行安装
/www/server/php/71# pecl install mongodb
WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update
pecl/mongodb requires PHP (version >= 7.2.0, version <= 8.99.99), installed version is 7.1.33
No valid packages found
install failed
安装72版本再安装
/www/server/php/72# pecl install mongodb
WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update
Warning: popen() has been disabled for security reasons in OS/Guess.php on line 254
PHP Warning: popen() has been disabled for security reasons in /www/server/php/72/lib/php/OS/Guess.php on line 254
Warning: popen() has been disabled for security reasons in /www/server/php/72/lib/php/OS/Guess.php on line 254
Warning: fgets() expects parameter 1 to be resource, null given in OS/Guess.php on line 255
PHP Warning: fgets() expects parameter 1 to be resource, null given in /www/server/php/72/lib/php/OS/Guess.php on line 255
Warning: fgets() expects parameter 1 to be resource, null given in /www/server/php/72/lib/php/OS/Guess.php on line 255
Warning: pclose() expects parameter 1 to be resource, null given in OS/Guess.php on line 264
PHP Warning: pclose() expects parameter 1 to be resource, null given in /www/server/php/72/lib/php/OS/Guess.php on line 264
Warning: pclose() expects parameter 1 to be resource, null given in /www/server/php/72/lib/php/OS/Guess.php on line 264
downloading mongodb-1.16.2.tgz ...
Starting to download mongodb-1.16.2.tgz (1,907,341 bytes)
........................................................................................................................................................................................................................................................................................................................................................................................done: 1,907,341 bytes
831 source files, building
Warning: putenv() has been disabled for security reasons in PEAR/Builder.php on line 367
PHP Warning: putenv() has been disabled for security reasons in /www/server/php/72/lib/php/PEAR/Builder.php on line 367
Warning: putenv() has been disabled for security reasons in /www/server/php/72/lib/php/PEAR/Builder.php on line 367
running: phpize
Warning: popen() has been disabled for security reasons in PEAR/Builder.php on line 525
PHP Warning: popen() has been disabled for security reasons in /www/server/php/72/lib/php/PEAR/Builder.php on line 525
Warning: popen() has been disabled for security reasons in /www/server/php/72/lib/php/PEAR/Builder.php on line 525
ERROR: failed to run `phpize'
我找到了解决方案:它对我有用。
百度一下,说是在php.ini里将popen函数禁用了
于是到宝塔界面修改取消禁止popen函数。

checking target system type... x86_64-pc-linux-gnu
configure: error: Cannot find php-config. Please use --with-php-config=PATH
ERROR: `/tmp/pear/temp/mongodb/configure' failed
依然报错
执行以下命令ubuntu系统下的,以为centos不行,换成了ubuntu系统
apt-get install php-pear php-dev libssl-dev pkg-config
再执行命令
pecl install mongodb
成功
Build process completed successfully
Installing '/usr/lib/php/20170718/mongodb.so'
install ok: channel://pecl.php.net/mongodb-1.16.2
Extension mongodb enabled in php.ini
配置php.ini
默认的不行,它加了引号,删除默认添加的改为以下命令,php最少到7.2
正确应该是
extension=/usr/lib/php/20170718/mongodb.so
相关文章:
宝塔安装mongodb插件失败的解决办法
安装时始终不成功。 进入控制台进行安装 /www/server/php/71# pecl install mongodb WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update pecl/mongodb requires PHP (version > 7.2.0, …...
CVE-2018-8174 IE浏览器远程代码执行漏洞
一、漏洞简介 该漏洞影响最新版本的IE浏览器及使用了IE内核的应用程序。用户在浏览网页或打开Office文档时都可能中招,最终被黑客植入后门木马完全控制电脑。微软在4月20日早上确认此漏洞,并于5月8号发布了官方安全补丁,对该0day漏洞进行了修…...
用前端框架Bootstrap和Django实现用户注册页面
01-新建一个名为“mall_backend”的Project 命令如下: CD E:\Python_project\P_001\myshop-test E: django-admin startproject mall_backend02-新建应用并注册应用 执行下面条命令依次创建需要的应用: CD E:\Python_project\P_001\myshop-test\mall…...
MySQL用户管理和授权
用户管理和授权是属于MySQL当中的DCL语句 创建用户以及一些相关操作 明文创建用户 create user zzrlocalhost IDENTIFIED by 123456;create user 这是创建用户的开头zzr表示用户名 localhost:新建的用户可以在哪些主机上登录。即可以使用IP地址,网段&a…...
PCIe 的 MSI 中断详解,寄存器级别的详细流程分析,完全搞懂硬件的工作流程
PCIe 的 MSI 中断 前言 什么是 MSI 中断 (Message Signaled Interrupts) 概念与内容介绍待补充 正文 对 EP 的初始化 需要对 EP 的配置空间 MSI 相关功能的寄存器进行初始化,主要有两个寄存器 Message Address 和 Message Data。它们分别的含义是 EP 产生 MSI …...
软考 系统架构设计师系列知识点之净室软件工程(1)
所属章节: 第5章. 软件工程基础知识 第5节. 净室软件工程 1. 概述 净室(Cleaning Room)软件工程是一种应用数学与统计学理论,以经济的方式生产高质量软件的工程技术,力图通过严格的工程化的软件过程达到开发中的零缺…...
NFC芯片MS520:非接触式读卡器 IC
MS520 是一款应用于 13.56MHz 非接触式通信中的高集成 度读写卡芯片。它集成了 13.56MHz 下所有类型的被动非接触 式通信方式和协议,支持 ISO14443A 的多层应用。 主要特点 ◼ 高度集成的解调和解码模拟电路 ◼ 采用少量外部器件,即可将输…...
git push 部分 commit
原理:通过rebase修改提交的顺序,然后提交内容 $ git rebase -ivi 编辑器里面按 i 修改你要提交的内容到最上面,然后ESC -> :wq$ git push origin 459ed31a36439c68228ac81c732a4abe3a5de149:master origin 仓库名字&#x…...
idea自动编译以及修改代码后需要执行 mvn clean install 才生效
idea自动编译以及修改代码后需要执行 mvn clean install 才生效 一. idea热部署一、开启IDEA的自动编译(静态)二、开启IDEA的自动编译(动态)三、开启IDEA的热部署策略(非常重要) 二. IDEA 中项目代码修改后…...
21.13 Python 实现端口流量转发
端口流量转发(Port Forwarding)是一种网络通信技术,用于将特定的网络流量从一个端口或网络地址转发到另一个端口或地址。它在网络中扮演着一个非常重要的角色,在Python语言中实现端口转发非常容易。 如下这段代码实现了一个基本的…...
CNN卷积神经网络模型的GPU显存占用分析
一、参考资料 浅谈深度学习:如何计算模型以及中间变量的显存占用大小 如何在Pytorch中精细化利用显存 二、相关介绍 0. 预备知识 为了方便计算,本文按照以下标准进行单位换算: 1 G 1000 MB1 M 1000 KB1 K 1000 Byte1 B 8 bit 1. 模型参数量的计…...
LSF 概览——了解 LSF 是如何满足您的作业要求,并找到最佳资源来运行该作业的
LSF 概览 了解 LSF 是如何满足您的作业要求,并找到最佳资源来运行该作业的。 IBM Spectrum LSF ("LSF", load sharing facility 的简称) 软件是行业领先的企业级软件。LSF 将工作分散在现有的各种 IT 资源中,以创建共享的,可扩展…...
三.RocketMQ单机安装及集群搭建
RocketMQ单机安装及集群搭建 一:安装环境1.软硬件要求2.下载RocketMQ 二.安装单机MQ1.上传并解压2.目录介绍3.修改MQ启动时初始JVM内存4.启动NameServer与Broker5.测试RocketMQ 三.RocketMQ集群搭建1.集群概念特点2.集群模式分类3.集群工作流程4.双主双从集群搭建4.…...
uniapp 模仿 Android的Menu菜单栏
下面这张图就是我们要模拟的菜单功能 一、模拟的逻辑 1. 我们使用uni-popup组件(记得要用hbuilder X导入该组件)uni-app官网 2. 将组件内的菜单自定义样式 二、uniapp代码 写法vue3 <template><view><uni-popup ref"showMenu"…...
wordcloud Python中的词云库
Python中的词云库是一个非常流行的文本可视化工具,可以将文本中的关键词以词云形式呈现。本篇文章将详细讲解Python中的词云库的使用和API以及代码注释。 安装词云库 安装词云库的方式很简单,只需要在命令行中使用pip命令即可。具体命令如下所示&#…...
直播间讨论区需要WebSocket,简单了解下
由于 http 存在一个明显的弊端(消息只能有客户端推送到服务器端,而服务器端不能主动推送到客户端),导致如果服务器如果有连续的变化,这时只能使用轮询,而轮询效率过低,并不适合。于是 WebSocket…...
2024年天津高职升本科考试将于11月开始报名
2024年天津高职升本科考试文化课网上报名及其现场确认将于11月下旬开始 2023年11月1日,天津招考资讯官方网站发布了本月(11月)报名事项安排,将进行下列考试项目网上报名工作,2024年备考天津专升本的考生可以看到2024年…...
linux mysql 创建数据库并配置用户远程管理
要在Linux上创建MySQL数据库并配置用户以实现远程管理,您可以执行以下步骤: 1. 登录到MySQL服务器: 在您的Linux终端中,使用以下命令登录到MySQL服务器。您需要提供MySQL服务器的用户名和密码。 mysql -u root -p 输入密码后&a…...
pppoe拨号案例
R3服务端 interface LoopBack0 ip address 1.1.1.1 255.255.255.255 aaa local-user test password cipher admin local-user test service-type ppp ip pool test network 100.0.0.0 mask 255.255.255.0 interface Virtual-Template0 ppp authentication-mode chap remote …...
基于STM32C8T6的智能蓝牙小车控制设计
**单片机设计介绍,1655基于STM32C8T6的智能蓝牙小车控制设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计五、 程序文档 六、 结论七、 文章目录 一 概要 基于STM32C8T6的智能蓝牙小车控制设计是基于STM32微控制器和蓝牙模块开发的一种小型智能车辆控制系统…...
从“面包重量”到“用户停留时长”:产品经理/运营必懂的CDF与PDF实战解读
从“面包重量”到“用户停留时长”:产品经理/运营必懂的CDF与PDF实战解读 想象你走进一家面包店,发现每个面包的重量都有些微差异——有的重152克,有的148克,几乎没有恰好150克的。这种连续变量的特性,恰恰是理解用户行…...
告别龟速下载!Hugging Face预训练模型(BERT/RoBERTa)手动下载与本地加载保姆级教程
突破网络限制:Hugging Face模型高效下载与本地化实战指南 1. 为什么我们需要离线加载Hugging Face模型? 国内开发者在尝试使用Hugging Face的预训练模型时,经常会遇到下载速度极慢甚至完全无法连接的问题。这种情况在高校网络环境或某些特定…...
【2026奇点大会权威解码】:AGI突破临界点的5大认知科学证据与产业落地时间表
第一章:2026奇点智能技术大会:AGI与认知科学 2026奇点智能技术大会(https://ml-summit.org) 本届大会首次设立“AGI-Neuro Interface”联合实验室展台,聚焦大语言模型与人类工作记忆建模的交叉验证。来自MIT McGovern研究所与DeepMind联合团…...
王杨安企cms:批量3000个游戏下载指定链接导入方法!
我只做游戏下载站和其他管道项目,今天就简单讲解一下如何用安企cms下载站模板,批量导入几千个游戏指定下载链接!其他老站长一般都是用api接口,但是接口对于入门的新手有难度,我也是入门级的新手,所以只说入…...
Go语言如何优化性能_Go语言性能优化技巧教程【深入】
pprof定位CPU热点需先让程序处于真实业务负载状态,HTTP服务启用net/http/pprof并压测后采样,优先查看flat视图中self值高的函数,注意区分GC干扰;string与[]byte转换应避免无谓拷贝,善用sync.Pool复用切片。Go 程序 CPU…...
阿里奇门接口联调全流程详解:从沙箱自测到正式上线的保姆级攻略
阿里奇门接口联调全流程实战指南:从沙箱测试到生产环境的系统化管控 第一次接触阿里奇门接口对接的技术负责人,往往会被其复杂的流程和多环节协作所困扰。不同于常规API对接,奇门作为阿里生态中重要的供应链协同平台,其对接过程涉…...
自己做agent项目时,为什么工具和提示词写完之后总要重构再重构
最近有朋友来问我,他们团队做内部agent代理项目,工具写了十几个,能跑起来了,但后来想加权限没地方加,agent中断之后也不知道怎么恢复状态,最后只好停下来把工具全部重写了一遍! 他们花了一个小…...
GB35114视频加密全解析:从VEK生成到OFB模式流加密,如何保障监控视频防篡改?
GB35114视频加密技术深度剖析:从密钥管理到流加密实战 在视频监控领域,数据安全已成为系统设计的核心考量。GB35114标准作为我国视频监控领域的重要安全规范,其加密机制设计既考虑了实时性要求,又确保了数据完整性和机密性。本文将…...
Qt网络请求的‘收件箱’:QNetworkReply信号与槽的保姆级实战指南
Qt网络请求的‘收件箱’:QNetworkReply信号与槽的保姆级实战指南 想象一下,你每天打开电子邮箱时,系统会自动分类新邮件:重要通知、广告推广、文件附件...而Qt中的QNetworkReply正是这样一个智能收件箱,它能自动分类网…...
(build/soong/scripts/manifest_check.py --enforce-uses-libraries --enforce-uses-libraries-status
这个错误是因为 Android 11 及更高版本引入了更严格的 <uses-library> 检查机制。系统在编译时发现 apk 的 AndroidManifest.xml 中声明了对 的依赖(可选依赖),但在你的 Android.mk 配置中没有声明这个库,导致校验失败。你…...
