จะติดตั้ง / เปิดใช้งาน GMP (ฟังก์ชันทางคณิตศาสตร์) สำหรับ PHP บน Ubuntu ได้อย่างไร


17

เมื่อเรียกใช้ฟังก์ชันคณิตศาสตร์ gmp gmp_modฉันจะได้รับ:

Fatal error: Call to undefined function gmp_mod()

ฉันติดตั้งphp5-gmpแพคเกจและรีสตาร์ทเว็บเซิร์ฟเวอร์และฟังก์ชั่นยังไม่ได้กำหนด เซิร์ฟเวอร์กำลังใช้งาน Ubuntu 10.04 และ PHP ทำงานเป็นโมดูล Apache ซอฟต์แวร์ทั้งหมดได้รับการติดตั้งจากแพ็คเกจอย่างเป็นทางการ

ฉันจะเปิดใช้งานฟังก์ชันคณิตศาสตร์ GMP ใน PHP ได้อย่างไร ฉันกำลังมองหาโซลูชันที่ใช้แพ็คเกจอย่างเป็นทางการไม่ใช่การรวบรวมจากแหล่งที่มา

คำตอบ:


25

นี่คือวิธีการทำงานสำหรับฉัน:

  1. ติดตั้ง GMP ด้วย apt-get install php5-gmp
  2. เพิ่มextension=php_gmp.soไปยัง php.ini

และอื่น ๆ !

ตัวอย่าง phpinfo ():

gmp
gmp support     enabled
GMP version     4.3.2 

มันใช้งานได้ดีที่นี่ (Debian) ดังนั้นฉันคิดว่ามันจะใช้ได้สำหรับ Ubuntu ด้วย


2
บน Ubuntu 12.04 LTS ฉันต้องการที่จะใช้ไม่ได้gmp.so php_gmp.soฉันต้องรีสตาร์ท Apache เพื่อให้การเปลี่ยนแปลงมีผล (ไม่น่าแปลกใจเหมือนที่ฉันใช้mod_php)
Calrion

1
ในกรณีของฉันsudo apt-get install php5-gmpอัพเดต php.ini โดยอัตโนมัติและรีสตาร์ท Apache
KalenGi

4
สำหรับ php 7: apt-get install php7.0-gmp
George D.

@Benj ช่วยบอกหน่อยได้ไหมว่าจะติดตั้ง gmp ไลบรารี่สำหรับ php บน mac OS ได้อย่างไร?
mohan.gade

2
สำหรับบันทึกสำหรับ PHP7.1: apt-get install php7.1-gmp
John Shipp
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.