Bagaimana cara menginstal / mengaktifkan GMP (fungsi matematika) untuk PHP di Ubuntu?

17

Saat memanggil fungsi gmp matematika seperti gmp_mod, saya mendapatkan:

Fatal error: Call to undefined function gmp_mod()

Saya telah menginstal php5-gmppaket dan me-restart server-web, dan fungsinya masih belum ditentukan. Server menjalankan Ubuntu 10.04 dan PHP berjalan sebagai modul Apache. Semua perangkat lunak diinstal dari paket resmi.

Bagaimana cara mengaktifkan fungsi matematika GMP di PHP? Saya mencari solusi yang menggunakan paket resmi, bukan kompilasi dari sumber.

Nick
sumber

Jawaban:

25

Inilah cara yang bekerja untuk saya:

  1. Diinstal GMP dengan apt-get install php5-gmp
  2. Ditambahkan extension=php_gmp.soke php.ini

Dan lagi!

phpinfo () contoh:

gmp
gmp support     enabled
GMP version     4.3.2 

Ini berfungsi dengan baik di sini (Debian), jadi saya kira itu akan baik-baik saja untuk Ubuntu.

Benj
sumber
2
Di Ubuntu 12,04 LTS, saya harus menggunakan gmp.so, bukan php_gmp.so. Saya juga perlu memulai ulang Apache agar perubahan diterapkan (tidak mengejutkan karena saya menggunakan mod_php).
Calrion
1
Dalam kasus saya, sudo apt-get install php5-gmpphp.ini secara otomatis diperbarui dan restart Apache.
KalenGi
4
Untuk php 7: apt-get install php7.0-gmp
George D.
@Benjaga tolong katakan padaku, bagaimana cara menginstal pustaka gmp untuk php di mac OS?
mohan.gade
2
Sebagai catatan, untuk PHP7.1: apt-get install php7.1-gmp
John Shipp