致命错误:未捕获错误:调用未定义函数bcadd()

Isa*_*hne 7 php nginx bcmath

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

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

URL显示错误500并显示nginx/error.log,

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

Isa*_*hne 19

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

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

sudo apt-get install php7.0-bcmath
Run Code Online (Sandbox Code Playgroud)

请注意,您应该根据您的PHP版本找到正确版本的bcmath扩展名.然后重启apache

sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)


Inv*_*ble 6

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

sudo apt install php7.4-bcmath
Run Code Online (Sandbox Code Playgroud)

或者

sudo yum install php7.4-bcmath
Run Code Online (Sandbox Code Playgroud)