自version 5.0起,Zabbix前端要求PHP version 7.2或更高版本。遗憾的是,旧版Debian和Ubuntu仅提供低于7.2的PHP版本。
发行版 | PHP版本 |
---|---|
Debian 12 (bookworm) | 8.2 |
Debian 11 (bullseye) | 7.4 |
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或web-server包。因此,用户需要(也必须)自行提供这些依赖项。换句话说,单独安装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
。