Ubuntu'da PHP için GMP (matematik fonksiyonları) nasıl kurulur / etkinleştirilir?


17

Gmp matematik fonksiyonunu çağırırken gmp_modşöyle olur:

Fatal error: Call to undefined function gmp_mod()

php5-gmpPaketi yükledim ve web sunucusunu yeniden başlattım ve işlev hala tanımsız. Sunucu Ubuntu 10.04 çalıştırıyor ve PHP bir Apache modülü olarak çalışıyor. Tüm yazılımlar resmi paketlerden kurulmuştur.

PHP'de GMP matematik işlevlerini nasıl etkinleştiririm? Kaynaktan derleme değil, resmi paketleri kullanan bir çözüm arıyorum.

Yanıtlar:


25

İşte benim için çalışan yöntem:

  1. GMP yüklü apt-get install php5-gmp
  2. extension=php_gmp.soPhp.ini dosyasına eklendi

Et voilà!

phpinfo () örneği:

gmp
gmp support     enabled
GMP version     4.3.2 

Burada iyi çalışıyor (Debian), bu yüzden Ubuntu için de iyi olacağını varsayalım.


2
Ubuntu 12.04 LTS'de kullanmam gerekiyordu gmp.so, değil php_gmp.so. Ayrıca değişikliklerin etkili olması için Apache'yi yeniden başlatmam gerekiyordu (kullandığım kadar şaşırtıcı değil mod_php).
Calrion

1
Benim durumumda sudo apt-get install php5-gmpphp.ini otomatik olarak güncellendi ve Apache yeniden başlatıldı.
KalenGi

5
Php 7 için: apt-get php7.0-gmp yükleyin
George D.

@Benj Lütfen bana söyleyebilir misin, Mac OS'de php için gmp kütüphanesini nasıl kurabilirim?
mohan.gade

2
Kayıt için, PHP7.1 için: apt-get php7.1-gmp install
John Shipp
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.