php エラー「Call to undefined function gmp_gcd()」が発生した場合の対処法

  • 作成日 2020.12.17
  • 更新日 2023.01.16
  • php
php エラー「Call to undefined function gmp_gcd()」が発生した場合の対処法

phpで、エラー「PHP Fatal error: Uncaught Error: Call to undefined function gmp_gcd() in」が発生した場合の原因と対処法を記述してます。phpのバージョンは8.0です。

環境

  • OS  CentOS Linux release 8.0.1905 (Core)
  • php 8.0.0
  • nginx 1.14.1

エラー全文

PHP Fatal error:  Uncaught Error: Call to undefined function gmp_gcd() in
Stack trace:
#0 {main}

原因

gmpがインストールされていないだけ

対処法

gmpをインストールする

centos8の場合
(webサーバーで使用の場合は、webサーバーの再起動も必要)

sudo dnf install php-gmp

windowsの場合
(webサーバーで使用の場合は、webサーバーの再起動も必要)

php.iniのコメントアウトを外す

extension=gmp

ubuntu20.10の場合
(webサーバーで使用の場合は、webサーバーの再起動も必要)

sudo apt-get install