问题描述
我在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并重新安装了备份,并且显示了相同的错误
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)