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
相关产品推荐
相关产品推荐

