バージョン5.0以降、Zabbix WebインターフェースにはPHPバージョン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 Webインターフェース5.0以降を簡単にインストールできません。 これを考慮して、前述のディストリビューションではzabbix-frontend-phpパッケージがzabbix-frontend-php-deprecatedパッケージに置き換えられました。
主な違いは、PHPやWebサーバーのパッケージに直接依存していないことです。 したがって、ユーザーはこれらの依存関係を自分で提供できます (また、提供する必要があります)。 言い換えれば、zabbix-frontend-php-deprecatedパッケージを単独でインストールしてもWebインターフェースは動作しません。 Webサーバーとそのモジュールを含むPHP 7.2は手動でインストールする必要があります (PPA を使用するか、ソースからPHPを構築します)。 推奨する特定の方法はありません。
Debian/Ubuntuの古いバージョンでPHP 7.2以降を入手する正式な方法は、buster/bionicにアップグレードすることです。
Zabbix Webインターフェースに必要なPHPモジュールは、php-gd、php-bcmath、php-mbstring、php-xml、php-ldap、php-json です。