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

Ubuntu 24.04下为PHP 7.1安装MongoDB扩展的问题求助

解决Ubuntu 24.04下PHP 7.1安装MongoDB扩展的问题

一、关于可用软件源的说明

Ubuntu 24.04属于较新的发行版,官方源及常用第三方源(如ondrej/php)已不再维护PHP 7.1相关包——PHP 7.1早已停止安全支持,因此不存在能提供php7.1-mongodb的公开软件源。

二、手动安装方法

方法1:利用旧系统备份文件恢复

若旧系统与当前系统架构一致(如均为x86_64),可直接复制以下关键文件完成安装:

  • 扩展核心文件:从备份中找到/usr/lib/php/20160303/mongodb.so(PHP 7.1对应的扩展API版本为20160303),复制到新系统的同路径下。
  • 扩展配置文件:从备份中找到/etc/php/7.1/mods-available/mongodb.ini,复制到新系统的同位置。
  • 启用扩展:执行命令指定PHP 7.1启用该扩展:
sudo phpenmod -v 7.1 mongodb
  • 验证安装:重启对应服务(如Apache2或PHP-FPM),执行以下命令检查:
php7.1 -m | grep mongodb

输出mongodb即表示安装成功。

方法2:手动编译安装扩展

若备份文件不可用,可编译适配PHP 7.1的MongoDB扩展版本(MongoDB扩展兼容PHP 7.1的最后版本为1.9.x):

  1. 安装编译依赖:
sudo apt-get install php7.1-dev gcc make pkg-config libssl-dev
  1. 下载并编译指定版本:
# 若pecl默认关联其他PHP版本,需指定PHP7.1的pecl路径,如/usr/bin/pecl7.1
pecl install mongodb-1.9.2
  1. 配置并启用扩展:
echo "extension=mongodb.so" | sudo tee /etc/php/7.1/mods-available/mongodb.ini
sudo phpenmod -v 7.1 mongodb
  1. 验证安装:重启服务后执行php7.1 -m | grep mongodb确认。

注意事项

PHP 7.1已停止安全更新,建议尽快将遗留项目迁移至更高版本的PHP,避免安全风险;若使用PHP-FPM,需重启对应服务:sudo systemctl restart php7.1-fpm。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 18:40:08