调用Laravel 5.5中未定义的函数App \ Http \ Controllers \ bcmul()

时间:2018-11-21 12:59:55

标签: laravel bitcoin

这里是我的代码bcmul是未定义的,但我关心的bcmul是php    函数用于将两个任意精度的数字相乘。      但是laravel显示未定义的原因吗?

  public function confirmBtcRequest(Request $request,$id){

    $getBalanceInfo = $this->bitcoin->get_balance();
    $sendAmount = bcmul($getBalanceInfo->data->available_balance, '0.01', 8); 
    print_r($sendAmount);
    die;
}

如果您有任何想法,请回复我。

2 个答案:

答案 0 :(得分:1)

根据PHP文档,默认情况下,Linux服务器上的PHP7不支持BCMath。尚未经过个人验证。

  

bcmath ist不能在Linux上随php 7自动安装(ubuntu   服务器),您必须使用:sudo apt-get install php-bcmath

来源:http://php.net/manual/en/bc.installation.php

答案 1 :(得分:1)

bcmul()是php中的一个函数。此错误意味着您的服务器上的php版本尚未使用称为BC Math(http://php.net/manual/en/book.bc.php)的必需库进行编译。您需要与服务器管理员联系。