Làm cách nào để cài đặt / bật GMP (các hàm toán học) cho PHP trên Ubuntu?


17

Khi gọi một hàm toán học gmp như thế nào gmp_mod, tôi nhận được:

Fatal error: Call to undefined function gmp_mod()

Tôi đã cài đặt php5-gmpgói và khởi động lại máy chủ web và chức năng vẫn chưa được xác định. Máy chủ đang chạy Ubuntu 10.04 và PHP đang chạy dưới dạng mô-đun Apache. Tất cả phần mềm đã được cài đặt từ các gói chính thức.

Làm cách nào để kích hoạt các hàm toán học GMP trong PHP? Tôi đang tìm kiếm một giải pháp sử dụng các gói chính thức, không biên dịch từ nguồn.

Câu trả lời:


25

Đây là cách làm việc cho tôi:

  1. Đã cài đặt GMP với apt-get install php5-gmp
  2. Đã thêm vào extension=php_gmp.sophp.ini

Et voilà!

Mẫu phpinfo ():

gmp
gmp support     enabled
GMP version     4.3.2 

Nó hoạt động tốt ở đây (Debian), vì vậy tôi cho rằng nó cũng sẽ ổn với Ubuntu.


2
Trên Ubuntu 12.04 LTS, tôi cần sử dụng gmp.so, không phải php_gmp.so. Tôi cũng cần khởi động lại Apache để các thay đổi có hiệu lực (không đáng ngạc nhiên khi tôi đang sử dụng mod_php).
Calrion

1
Trong trường hợp của tôi, tôi sudo apt-get install php5-gmptự động cập nhật php.ini và khởi động lại Apache.
KalenGi

4
Đối với php 7: apt-get install php7.0-gmp
George D.

@Benj Bạn có thể vui lòng cho tôi biết, làm thế nào để cài đặt thư viện gmp cho php trên mac OS không?
mohan.gade

2
Đối với bản ghi, đối với PHP7.1: apt-get install php7.1-gmp
John Shipp
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.