2017年4月4日火曜日

PHP5.6 で 『Call to undefined function bccomp()』 を解消

header.php menu code 2

Amazon LinuxでZabbbix3.0にするのに。PHPを5.6にしたら、
エラーになっていたのを解消しました。


もくじ



PHP5.6にしたらこんなエラー

こんなエラーが・・・。
/var/log/httpd/error_log:[Mon Jan 30 18:00:48.100393 2017] [:error] [pid 14246] [client 192.168.X.X:52281] PHP Fatal error:  Call to undefined function bccomp() in /usr/share/zabbix/include/db.inc.php on line 879, referer: http://192.168.X.X/zabbix/zabbix.php?action=dashboard.view
/var/log/httpd/error_log:[Mon Jan 30 18:00:48.102083 2017] [:error] [pid 14221] [client 192.168.X.X:52282] PHP Fatal error:  Call to undefined function bccomp() in /usr/share/zabbix/include/classes/parsers/CFunctionIdParser.php on line 55, referer: http://192.168.X.X/zabbix/zabbix.php?action=dashboard.view

検索してみたら、「php56-bcmath」が必要だと!

sudo yum install php56-bcmath
これで、解決しました!

まとめ

bccomp()が、PHP素人だとbcmathだとは、気が付きませんでした・・・。><

参考

PHP Fatal error: Call to undefined function bccomp() - Ondřej PHP PPA

Zenback