Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

Tags:

php

nginx

bcmath

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

like image 514
Isanka Wijerathne Avatar asked Jun 29 '18 04:06

Isanka Wijerathne


2 Answers

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
like image 107
Isanka Wijerathne Avatar answered Nov 18 '22 04:11

Isanka Wijerathne


For PHP 7.4- bcmath, install with apt or yum as below:

sudo apt install php7.4-bcmath

or

sudo yum install php7.4-bcmath
like image 6
Invincible Avatar answered Nov 18 '22 06:11

Invincible