Zabbix 4.0、PHP 5.4系でディスカバリの設定画面が表示されない

お世話になっております。Zabbix 4.0系、PHP 5.4系にて問題が発生しております。
対処方法等ありますでしょうか。

環境
以下環境でZabbixサーバを構築しております。
CentOS 7.8.2003
httpd-2.4.6-93.el7.centos.x86_64
zabbix-server-mysql-4.0.23-1.el7.x86_64
zabbix-web-4.0.23-1.el7.noarch
php-5.4.16-48.el7.x86_64

症状
ZabbixサーバのWeb画面より、以下のように遷移しました。
設定→テンプレート→(設定済みのテンプレートの)ディスカバリ

遷移したところ、画面上部のメニューのみの表示で、それ以下(実際の設定内容)やZabbixのバージョンが出るフッター部分が全く表示されませんでした。

確認
Apacheのerror_logを確認すると、以下のように表示されておりました。

[Tue Aug 04 13:45:58.302069 2020] [:error] [pid 1265] [client 192.168.56.1:49840] PHP Fatal error: Call to undefined function array_column() in /usr/share/zabbix/host_discovery.php on line 633, referer: http://192.168.56.12/zabbix/templates.php?ddreset=1

array_column()については、PHP 5.5.0以上で利用できる関数のようです。
別環境で稼働しているZabbixサーバで確認すると、/usr/share/zabbix/host_discovery.php内でarray_column()は使われておりませんでした。
(別環境 zabbix-web-4.0.17-2.el7.noarch)

4.0.17から4.0.23になる間にhost_discovery.phpでarray_column()が利用されるように変更されたのでしょうか。

Zabbix 4.0についてはCentOS 7系、またPHP 5.4.0以降とありますので、今回問題になっているサーバ側での要件は満たしているかと思うのですが、何か対処方法はありますでしょうか。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

バグとして報告されています。
現時点では、4.0.22にバージョンダウンするしかないと思います。

ZBX-18160 : Zabbix release 4.0.23 items.php issue
https://support.zabbix.com/browse/ZBX-18160
ZBX-18157 : items.php returns 500 status in CentOS 7
https://support.zabbix.com/browse/ZBX-18157

ユーザー seena の写真

TNKさん、情報ありがとうございます。
既知の情報でしたか。失礼いたしました。
今問題が発生したZabbixサーバは検証用のサーバで急ぎではありませんでしたので、次のバージョンが出るのを待つか、バージョンを落とすか、のどちらかですね。

ユーザー seena の写真

追加です。
/usr/share/zabbix/items.phpにもarray_column()が利用されておりました。その関係からか以下の画面でもページ表示が同じ状況です。
設定→ホスト→アイテム

ユーザー DreamTheater の写真

> seenaさん、TNKさん
当方のZABBIX環境でも同事象が発生した為、早速4.0.22にダウングレードして回避しました。
情報発信並びにご回答ありがとうございました。

ユーザー seena の写真

8月24日に本事象が解消したバージョンが公開された模様です。
私の方ではまだ試しておりませんが、念のためお伝えしておきますね。
https://www.zabbix.com/jp/rn/rn4.0.24

ユーザー DreamTheater の写真

昨日 4.0.24に更新したところ、問題なく表示されるようになりました。