自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。