Laravel缺少BC Math或GMP扩展名

问题描述

我在Google Cloud的Centos Machine上有laravel项目。 尝试访问系统时遇到此问题

缺少BC Math或GMP扩展名。 (查看:/var/www/html/alparslan/resources/views/frontend/index.blade.php) 这是代码

  $datenow=Carbon::now();//$this->turkcetarih_formati('j F Y');

     //   $users = User::select('id','name','username','email','email_verified_at','updated_at','status')->get();

        $studentcount= User::role('student')->count();
        $teachercount=  User::role('teacher')->count();
//        foreach ($users as $user) {
//            foreach ($user->getRoleNames() as $userrole)
//                if($userrole=='student')
//                    $studentcount++;
//            if($userrole=='teacher')
//                $teachercount++;
//        }
        $usercount=User::count();
        $teacherPercent=number_format(($teachercount/$usercount)*100,2);
        $studentPercent=number_format(($studentcount/$usercount)*100,2);

        $questioncount=Question::count();
        $questionBankcount=QuestionBank::count();
        $subjectcount=Subject::count();

 $ php -m | grep gmp
gmp
 $ php -m | grep bc
bcmath

它已经安装了gmp andd bcmath 这是php --ini

的结果
 $ php --ini
Configuration File (php.ini) Path: /etc
Loaded Configuration File:         /etc/php.ini
Scan for additional .ini files in: /etc/php.d
Additional .ini files parsed:      /etc/php.d/20-bcmath.ini,/etc/php.d/20-bz2.ini,/etc/php.d/20-calendar.ini,/etc/php.d/20-ctype.ini,/etc/php.d/20-curl.ini,/etc/php.d/20-dom.ini,/etc/php.d/20-exif.ini,/etc/php.d/20-fileinfo.ini,/etc/php.d/20-ftp.ini,/etc/php.d/20-gd.ini,/etc/php.d/20-gettext.ini,/etc/php.d/20-gmp.ini,/etc/php.d/20-iconv.ini,/etc/php.d/20-intl.ini,/etc/php.d/20-json.ini,/etc/php.d/20-mbstring.ini,/etc/php.d/20-mysqlnd.ini,/etc/php.d/20-pdo.ini,/etc/php.d/20-phar.ini,/etc/php.d/20-simplexml.ini,/etc/php.d/20-sockets.ini,/etc/php.d/20-sodium.ini,/etc/php.d/20-sqlite3.ini,/etc/php.d/20-tokenizer.ini,/etc/php.d/20-xml.ini,/etc/php.d/20-xmlwriter.ini,/etc/php.d/20-xsl.ini,/etc/php.d/30-mysqli.ini,/etc/php.d/30-pdo_mysql.ini,/etc/php.d/30-pdo_sqlite.ini,/etc/php.d/30-xmlreader.ini,/etc/php.d/40-zip.ini

它也显示了gmp和bcmath 这是/etc/php.d/20-bcmath.ini

的内容
; Enable bcmath extension module
extension=bcmath

这是/etc/php.d/20-gmp.ini的内容

; Enable gmp extension module
extension=gmp 

这两个文件都表明扩展已启用,我删除了composer.lock并重新安装了备份,并且显示了相同的错误

enter image description here

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...