Fatal error: Uncaught Error: Call to undefined function bcadd()

Isanka Wijerathne picture Isanka Wijerathne · Jun 29, 2018 · Viewed 19.9k times · Source

After installed "eduTrac SIS" and accessing "dashboard" got this error

Ubuntu 16.4, PHP 7.0(php7.0-fpm), Apache2, Nginx,

URL gives error 500 and nginx/error.log displays,

FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught Error: Call to undefined function PHPBenchmark\bcadd() in /var/www/html/eduTrac-SIS/app/src/vendor/phpbenchmark/phpbenchmark/lib/PHPBenchmark/Utils.php:18

Answer

Isanka Wijerathne picture Isanka Wijerathne · Jun 29, 2018

PHP does not recognize "bcadd()" gives the error. "bcadd()" function is included in "bcmath" PHP extention.

Just installing the relevant bcmath extension would solved the issue.

sudo apt-get install php7.0-bcmath

Please note, you should find the correct version of bcmath extension according to your PHP version. And restart apache

sudo service apache2 restart