Начиная с версии 5.0, веб-интерфейсу Zabbix требуется версия PHP 7.2 или новее. К сожалению, более старые версии Debian & Ubuntu поставляются только с версиями PHP ниже 7.2.
Дистрибутив | Версия 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 или веб-серверов. Таким образом, пользователь может (и должен) обеспечить эти зависимости самостоятельно. Другими словами, установка лишь пакета zabbix-frontend-php-deprecated
сама по себе не приведёт к работоспособному веб-интерфейсу. Веб-сервер, а также и PHP 7.2 со своими модулями необходимо установить вручную (используя PPA / сборку PHP их исходного кода). Мы не одобряем какой-либо конкретный метод.
Официальный способ получения PHP 7.2 или новее на устаревших версиях Debian/Ubuntu — обновление до buster/bionic.
Модули PHP, которые требуются для Zabbix веб-интерфейса — php-gd
, php-bcmath
, php-mbstring
, php-xml
, php-ldap
и php-json
.