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

RHEL7环境下PHP7.3对应MongoDB驱动1.8.2 RPM安装后配置求助

解决RHEL7下SCL PHP7.3的MongoDB驱动配置问题

1. 定位驱动文件的正确路径

你用的是SCL(Software Collections)提供的php73包,这类包的文件路径和系统默认PHP不重合,且驱动文件名是mongodb.so(不是旧版的mongo.so,你之前找错了文件名)。执行以下命令查找:

find /opt/rh/sclo-php73/ -name "mongodb.so"

2. 检查驱动加载配置

SCL的PHP配置文件在专属目录,执行命令确认是否有自动加载的配置项:

ls /opt/rh/sclo-php73/root/etc/php.d/ | grep mongodb

如果输出类似10-mongodb.ini,说明rpm包已自动配置加载;如果没有,手动创建配置文件:

echo "extension=mongodb.so" > /opt/rh/sclo-php73/root/etc/php.d/10-mongodb.ini

3. 验证驱动是否生效

SCL的PHP不能直接用系统默认的php命令,需先启用对应环境再检查:

# 临时启用php73环境
scl enable sclo-php73 bash
# 查看已加载的扩展
php -m | grep mongodb

如果输出mongodb,说明驱动已成功加载。

4. 关于pecl和Composer的说明

  • 服务器联网受限,pecl无法下载资源,无需再尝试。
  • 你已通过rpm包安装驱动,不需要用Composer——Composer是管理PHP项目依赖的工具,和扩展安装无关。

额外注意

如果应用通过Apache或Nginx运行,需重启对应服务,且要确保Web服务使用的是SCL的PHP73版本(比如启用sclo-php73-php-fpm服务)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 19:17:05