sam malayek
Estaba recibiendo el siguiente error al intentar ejecutar composer update
en un proyecto SimpleSAML.
- openid/php-openid dev-master requires ext-gmp * -> the requested PHP extension gmp is missing from your system.
Correr sudo apt-get install php5-gmp
no funciono y tampoco sudo apt-get install php7-gmp
sam malayek
Para instalar GMP para PHP7.0 en Ubuntu, ejecute:
sudo apt-get install php7.0-gmp
Asegúrese de que su php.ini
contiene lo siguiente:
extension=php_gmp.so
Para saber dónde está su php.ini
se encuentra, ejecute:
php --ini
-
¡Muchas gracias, eso lo solucionó!
– Raúl Gupta
19 de agosto de 2017 a las 7:25
-
después de ejecutar el comando y agregar líneas en el archivo php.ini, no tengo instalado el módulo gmp.
– Ganesh K.
10 de octubre de 2017 a las 5:52
-
no hay necesidad de agregar esa línea al archivo ini. se incluye automáticamente.
–Mike Shiyan
27 de junio de 2018 a las 15:35
-
@Ganesh K necesita instalar la misma versión de GMP que su PHP. Si tiene varias instalaciones de PHP en su máquina, puede instalar GMP para cada una de ellas.
–Mike Shiyan
27 de junio de 2018 a las 15:38
-
Tuve que reiniciar apache2 también, no fue necesario agregar la línea al archivo ini.
– M.Othman
3 de julio de 2018 a las 11:44
Bob Roan
Para PHP 7.2:
sudo apt-get install php7.2-gmp
Alés Rebec
La nueva forma en PHP 7 de instalar extensiones es simplemente escribir “php-EXTENSION”. En este caso, es tan simple como:
sudo apt-get install php-gmp
-
Es importante destacar que esto también funciona para PHP 8.
– Antonio
14 de abril de 2021 a las 9:43
Para PHP 7.4:
sudo apt-get install php7.4-gmp
ENTONCES: Ubuntu 20.04
Para docker basado en imágenes oficiales de php como php:7.2-fpm
Simplemente agregue esto a Dockerfile
RUN apt install -y libgmp-dev && docker-php-ext-install gmp
Tony Okoth
Si está ejecutando php 7.2 y superior, entonces
sudo apt-get install php7.2-gmp
o también puedes instalar bcmath
extensión usando
sudo apt-get install php7.2-bcmath
Le recomiendo que instale ambos, después de completar la instalación, reinicie apache
sudo service apache2 reload
sudo service apache2 restart
alegre
Gracias me ayuda. Yo uso PHP 7.2. Por lo tanto, ejecuto:
sudo apt-get install php7.2-gmp
extension=php_gmp.so
¿Qué significa “no funcionó”? ¿Apt-get informó un error (php7-gmp no existe) o se instaló bien pero no ayudó (php5-gmp no es utilizado por php7)? El comando
apt search php gmp
le da la lista de paquetes relevantes, sugiere que debe instalar php-gmp si está usando la versión predeterminada actual de PHP, o php7.0-gmp si desea usar la versión 7.0 de PHP muy específicamente.– Marc Glisse
13 oct 2016 a las 5:40
Sí. El error era que el paquete no existía. Oh
apt search php gmp
hubiera sido una gran cosa que hacer.– Sam Malayek
13 de octubre de 2016 a las 7:29