You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux Apache环境下执行sudo pecl install mongodb报错求助

解决PHP 7.4安装mongodb扩展时的XML Extension缺失问题

问题核心

执行sudo pecl install mongodb时出现的XML Extension not found错误,是因为PEAR工具依赖PHP的XML扩展,当前环境未安装该扩展,同时引发了Command.php中的foreach参数无效警告。

解决步骤

1. 安装PHP 7.4的XML扩展

根据Linux发行版执行对应命令:

  • Debian/Ubuntu系列:
    sudo apt-get install php7.4-xml
    
  • RHEL/CentOS系列:
    sudo yum install php74-xml
    
    (CentOS 8及以上版本可替换yum为dnf)

2. 验证XML扩展安装状态

执行命令确认扩展已安装:

php -m | grep xml

输出中出现xml即表示安装成功。

3. 重新安装mongodb扩展

再次执行安装命令:

sudo pecl install mongodb

4. 手动启用扩展(按需操作)

编辑对应环境的PHP配置文件(如/etc/php/7.4/cli/php.ini或/etc/php/7.4/apache2/php.ini),添加一行:

extension=mongodb.so

保存后重启PHP-FPM或Web服务器(Apache/Nginx)。


内容的提问来源于stack exchange,提问作者Mi Espacioec

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 19:45:34