尝试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
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)
小智 5
apt-get install php7.1-gmp
Run Code Online (Sandbox Code Playgroud)
就是这样。
小智 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