13

安装“eduTrac SIS”并访问“仪表板”后出现此错误

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

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

FastCGI 在标准错误中发送:“PHP 消息:PHP 致命错误:未捕获的错误:调用 /var/www/html/eduTrac-SIS/app/src/vendor/phpbenchmark/phpbenchmark/lib/PHPBenchmark 中的未定义函数 PHPBenchmark\bcadd() /Utils.php:18

4

2 回答 2

33

PHP 无法识别“bcadd()”给出错误。“bcadd()”函数包含在“bcmath”PHP 扩展中。

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

sudo apt-get install php7.0-bcmath

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

sudo service apache2 restart
于 2018-06-29T04:22:21.430 回答
6

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

sudo apt install php7.4-bcmath

或者

sudo yum install php7.4-bcmath
于 2020-10-20T18:06:22.560 回答