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

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

安装 "eduTrac SIS" 并访问 "dashboard" 后出现此错误

Ubuntu16.4,PHP7.0(php7.0-fpm),Apache2,Nginx,

URL 给出错误 500 和 nginx/error.log 显示,

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

PHP 不识别 "bcadd()" 给出了错误。 "bcadd()" 函数包含在 "bcmath" PHP 扩展中。

只需安装相关的 bcmath 扩展即可解决问题。

sudo apt-get install php7.0-bcmath

请注意,您应该根据您的 PHP 版本找到正确的 bcmath 扩展版本。 并重新启动 apache

sudo service apache2 restart

对于 PHP 7.4- bcmath,使用 apt 或 yum 安装如下:

sudo apt install php7.4-bcmath

sudo yum install php7.4-bcmath