如何在PHP7和Ubuntu上安装GMP

Sam*_*yek 30 php ubuntu

尝试composer update在SimpleSAML项目上运行时,我收到以下错误.

- openid/php-openid dev-master requires ext-gmp * -> the requested PHP extension gmp is missing from your system.
Run Code Online (Sandbox Code Playgroud)

跑步sudo apt-get install php5-gmp不起作用,也没有sudo apt-get install php7-gmp

Sam*_*yek 49

在Ubuntu上的PHP7上安装GMP:

跑: sudo apt-get install php7.0-gmp

并将以下内容添加到php.ini:

php.ini


Bob*_*oan 14

对于PHP 7.2:

sudo apt-get install php7.2-gmp
Run Code Online (Sandbox Code Playgroud)


Pan*_*tik 13

对于基于官方 php 镜像的 docker,例如php:7.2-fpm

只需将其添加到 Dockerfile 中即可

RUN apt install -y libgmp-dev && docker-php-ext-install gmp
Run Code Online (Sandbox Code Playgroud)


Nel*_*nda 10

对于 PHP 7.4:

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

所以: Ubuntu 20.04


小智 7

PHP 7中安装扩展的新方法是编写"php-EXTENSION"在这种情况下它就像下面这样简单:

sudo apt-get install php-gmp
Run Code Online (Sandbox Code Playgroud)

  • 重要的是这也适用于 PHP 8! (3认同)

小智 6

谢谢它对我有帮助。我使用 PHP 7.2。因此,我运行:

  1. sudo apt-get install php7.2-gmp
  2. extension=php_gmp.so


小智 5

apt-get install php7.1-gmp
Run Code Online (Sandbox Code Playgroud)

就是这样。

  • 在 ubuntu 16.04lts 上说,无法找到 packege php7.1-gmp (3认同)

小智 5

如果您运行的是 php 7.2 及更高版本,那么

sudo apt-get install php7.2-gmp

或者你也可以bcmath使用安装扩展

sudo apt-get install php7.2-bcmath

我建议你安装它们,完成安装后重启apache

sudo service apache2 reload

sudo service apache2 restart