从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.