Неустранимая ошибка: необработанная ошибка: вызов неопределенной функции bcadd()

После установки «eduTrac SIS» и доступа к «приборной панели» появилась эта ошибка.

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

URL выдает ошибку 500 и отображает nginx/error.log,

FastCGI отправлено в stderr: «Сообщение PHP: Неустранимая ошибка PHP: Uncaught Error: Вызов неопределенной функции PHPBenchmark\bcadd() в /var/www/html/eduTrac-SIS/app/src/vendor/phpbenchmark/phpbenchmark/lib/PHPBenchmark /Utils.php:18


person Isanka Wijerathne    schedule 29.06.2018    source источник


Ответы (2)


PHP не распознает "bcadd()", выдает ошибку. Функция "bcadd()" включена в расширение "bcmath" PHP.

Простая установка соответствующего расширения bcmath решила бы проблему.

sudo apt-get install php7.0-bcmath

Обратите внимание, что вы должны найти правильную версию расширения bcmath в соответствии с вашей версией PHP. И перезапустить апач

sudo service apache2 restart
person Isanka Wijerathne    schedule 29.06.2018

Для PHP 7.4-bcmath установите с помощью apt или yum, как показано ниже:

sudo apt install php7.4-bcmath

or

sudo yum install php7.4-bcmath
person Invincible    schedule 20.10.2020
comment
Важно перезапустить службу apache2, чтобы она ее распознала. Как в ответе @Isanka Wijerathne - person PhoneixS; 18.11.2020