Come installare / abilitare GMP (funzioni matematiche) per PHP su Ubuntu?


17

Quando chiamo una funzione matematica gmp come gmp_mod, ottengo:

Fatal error: Call to undefined function gmp_mod()

Ho installato il php5-gmppacchetto e riavviato il web server e la funzione non è ancora definita. Il server esegue Ubuntu 10.04 e PHP è in esecuzione come modulo Apache. Tutto il software è stato installato da pacchetti ufficiali.

Come abilito le funzioni matematiche GMP in PHP? Sto cercando una soluzione che utilizza pacchetti ufficiali, non compilando dal sorgente.

Risposte:


25

Ecco il modo in cui ha funzionato per me:

  1. GMP installato con apt-get install php5-gmp
  2. Aggiunto extension=php_gmp.soa php.ini

Et voilà !

esempio phpinfo ():

gmp
gmp support     enabled
GMP version     4.3.2 

Funziona bene qui (Debian), quindi suppongo che andrà bene anche per Ubuntu.


2
Su Ubuntu 12.04 LTS, avevo bisogno di usare gmp.so, no php_gmp.so. Ho anche dovuto riavviare Apache per rendere effettive le modifiche (non sorprendo mentre sto usando mod_php).
Calrion,

1
Nel mio caso ho sudo apt-get install php5-gmpaggiornato automaticamente php.ini e riavviato Apache.
KalenGi,

4
Per php 7: apt-get install php7.0-gmp
George D.

@Benj Puoi dirmi, per favore, come installare la libreria gmp per php su mac OS?
mohan.gade,

2
Per la cronaca, per PHP7.1: apt-get install php7.1-gmp
John Shipp
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.