自Zabbix 5.0 版本开始,Zabbix 前端需 PHP 7.2 及以上版本。 不幸的是,老版本的 Debian 和 Ubuntu 只提供 PHP 低于 7.2 的版本。
发行版 | PHP版本 |
---|---|
Debian 10 (buster) | 7.3 |
Debian 9 (stretch) | 7.0 |
Debian 8 (jessie) | 5.6 |
Ubuntu 20.04 (focal) | 7.4 |
Ubuntu 18.04 (bionic) | 7.2 |
Ubuntu 16.04 (xenial) | 7.0 |
Ubuntu 14.04 (trusty) | 5.5 |
Raspbian 10 (buster) | 7.3 |
Raspbian 8 (stretch) | 7.0 |
在 stretch、jessie、xenial 和 trusty 发行版上,PHP 7.2 依赖项不可用,无法通过简单的方式安装Zabbix 前端的5.0或者更高版本。考虑到这一点,在上述发行版中,zabbix-frontend-php
包已被替换为 zabbix-frontend-php-deprecated
包。
主要区别在于没有对任何 php 或网络服务器包有直接的依赖关系。因此,用户可以(并且必须)自己提供这些依赖项。换句话说,单独安装 zabbix-frontend-php-deprecated
包不会给你一个工作的前端。必须手动安装 Web 服务器及其模块的 PHP 7.2(使用 PPA/从源代码构建 PHP)。我们不赞同使用特殊的安装方式。
在旧版本的 Debian/Ubuntu 上获取 PHP 7.2 或更高版本的官方方法是升级到 buster/bionic。
Zabbix 前端所需的 PHP 模块有 php-gd
、php-bcmath
、php-mbstring
、php-xml
、php-ldap
和 php-json
。