从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 前端或更高版本不能简单地安装. 考虑到这方面的原因, 在上述发行版上,zabbix-frontend-php
包已经被替换成为 zabbix-frontend-php-deprecated
。
主要区别在于没有对任何php或web服务器包的直接依赖。 因此,用户可以(而且必须)自己提供这些依赖关系. 换句话说, 安装zabbix-frontend-php-deprecated
包并不会提供可用的Zabbix前端. 必须手动安装web服务器以及PHP7.2及其模块(从源代码处使用PPAs/build PHP). 我们不支持任何特别的方法.
在老版本的Debian/Ubuntu上获得php7.2或更高版本的官方方法是升级到buster/bionic发行版
Zabbix前端所需的PHP模块是 php-gd
, php-bcmath
, php-mbstring
, php-xml
, php-ldap
和 php-json
.