Como instalar / ativar o GMP (funções matemáticas) para PHP no Ubuntu?

17

Ao chamar uma função matemática gmp como gmp_mod, recebo:

Fatal error: Call to undefined function gmp_mod()

Instalei o php5-gmppacote e reiniciei o servidor da Web, e a função ainda não foi definida. O servidor está executando o Ubuntu 10.04 e o PHP está executando como um módulo Apache. Todo o software foi instalado a partir de pacotes oficiais.

Como habilito as funções matemáticas do GMP no PHP? Estou procurando uma solução que use pacotes oficiais, não compilando a partir do código-fonte.

usuario
fonte

Respostas:

25

Aqui está o caminho que funcionou para mim:

  1. GMP instalado com apt-get install php5-gmp
  2. Adicionado extension=php_gmp.soao php.ini

Et voilà!

Exemplo de phpinfo ():

gmp
gmp support     enabled
GMP version     4.3.2 

Funciona bem aqui (Debian), então suponho que também será bom para o Ubuntu.

Benj
fonte
2
No Ubuntu 12.04 LTS, eu precisava usar gmp.so, não php_gmp.so. Eu também precisava reiniciar o Apache para que as alterações entrassem em vigor (não é de surpreender que eu esteja usando mod_php).
Calrion
1
No meu caso, sudo apt-get install php5-gmpatualizei automaticamente o php.ini e reiniciei o Apache.
precisa saber é o seguinte
4
Para php 7: apt-get install php7.0-gmp
George D.
@ Benj Você pode me dizer, como instalar a biblioteca gmp para php no mac OS?
precisa
2
Para o registro, para PHP7.1: apt-get install php7.1-gmp
John Shipp