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

Oracle Linux 8安装PHP 7.4及OCI8扩展报错求助

解决Oracle Linux 8安装Oracle Instant Client和PHP OCI8的报错问题

报错概述

尝试按官方文档安装时遇到两个核心错误:

  • 执行sudo dnf install oracle-instantclient-basic时提示:

    No match for argument: oracle-instantclient-basic
    Error: Unable to find a match: oracle-instantclient-basic

  • 执行sudo dnf module enable php:7.4 php-oci8时提示:

    Error: Problems in request:
    missing groups or modules: php-oci8


解决oracle-instantclient-basic找不到的问题

  • 先确保release包安装完成,同时刷新DNF缓存:
    sudo dnf install oracle-instantclient-release-el8 -y
    sudo dnf clean all
    sudo dnf makecache
    
  • 启用Oracle Instant Client专属仓库:
    sudo dnf config-manager --enable ol8_oracle_instantclient
    
  • 重新执行基础包安装命令:
    sudo dnf install oracle-instantclient-basic -y
    

解决php-oci8模块找不到的问题

  • 安装开发者仓库包并启用对应仓库:
    sudo dnf install oraclelinux-developer-release-el8 -y
    sudo dnf config-manager --enable ol8_developer
    
  • 确认PHP 7.4模块已启用:
    sudo dnf module enable php:7.4 -y
    
  • 直接安装PHP OCI8扩展包(无需通过module enable操作):
    sudo dnf install php-oci8 -y
    
  • 验证安装结果并重启PHP服务:
    php -m | grep oci8
    sudo systemctl restart php-fpm
    

内容的提问来源于stack exchange,提问作者Guilherme Queiroz Ribeiro

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 21:23:28