yum install zabbix-web-mysql-scl zabbix-apache-conf-scl 报错缺少rh-php72-php-
时间: 2024-09-29 09:04:42 浏览: 143
Zabbix-proxy安装说明.docx
你在尝试通过yum安装Zabbix的相关组件,但是遇到了缺少`rh-php72-php-`包的错误。这个报错通常是由于系统中没有找到对应版本的PHP(这里指的可能是RHEL/CentOS系列系统的SCL(Software Collections)环境下的PHP 7.2版本)。SCL允许你按需安装独立于默认软件包管理器的软件栈。
解决这个问题,你需要先确认一下是否已经安装了`php72-php`(或者`rh-php72-php`)的基本套件。你可以尝试使用命令`yum install php72-php`来安装基础的PHP 7.2。如果没有安装,可以按照以下步骤操作:
1. 首先,确保你的YUM源包含了正确的PHP版本,这通常需要添加额外的镜像或者启用SCL相关的存储库。检查你的 `/etc/yum.repos.d/` 目录下是否有相应的PHP SCL仓库配置文件。
2. 安装PHP 7.2基础包:
```
yum install -y scl-utils rh-php72
```
3. 然后启用SCL环境:
```
scl enable rh-php72 bash
```
4. 接着安装缺失的PHP包:
```
yum install -y php72-php
```
5. 完成后再去安装`zabbix-web-mysql-scl` 和 `zabbix-apache-conf-scl`。
如果上述步骤无法解决问题,或者你的系统不支持SCL,你可能需要查找其他方法,比如直接安装非SCL版本的PHP或者调整YUM源以获取你需要的PHP版本。
阅读全文