¿Cómo instalar / habilitar GMP (funciones matemáticas) para PHP en Ubuntu?


17

Al llamar a una función matemática gmp como gmp_mod, obtengo:

Fatal error: Call to undefined function gmp_mod()

Instalé el php5-gmppaquete y reinicié el servidor web, y la función aún no está definida. El servidor ejecuta Ubuntu 10.04 y PHP se ejecuta como un módulo Apache. Todo el software se instaló desde paquetes oficiales.

¿Cómo habilito las funciones matemáticas GMP en PHP? Estoy buscando una solución que use paquetes oficiales, no compilando desde la fuente.

Respuestas:


25

Aquí está la forma en que funcionó para mí:

  1. GMP instalado con apt-get install php5-gmp
  2. Añadido extension=php_gmp.soa php.ini

Et voilà!

phpinfo () muestra:

gmp
gmp support     enabled
GMP version     4.3.2 

Funciona bien aquí (Debian), así que supongo que también estará bien para Ubuntu.


2
En Ubuntu 12.04 LTS, necesitaba usar gmp.so, no php_gmp.so. También necesitaba reiniciar Apache para que los cambios surtan efecto (no es sorprendente, ya que estoy usando mod_php).
Calrion

1
En mi caso sudo apt-get install php5-gmp, actualicé automáticamente php.ini y reinicié Apache.
KalenGi

44
Para php 7: apt-get install php7.0-gmp
George D.

@Benj ¿Puede decirme cómo instalar la biblioteca gmp para php en mac OS?
mohan.gade

2
Para el registro, para PHP7.1: apt-get install php7.1-gmp
John Shipp
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.