Назад | Перейти на главную страницу

Как установить / включить GMP (математические функции) для PHP в Ubuntu?

При вызове математической функции gmp, например gmp_mod, Я получил:

Fatal error: Call to undefined function gmp_mod()

Я установил php5-gmp package и перезапустил веб-сервер, но функция все еще не определена. На сервере работает Ubuntu 10.04, а PHP работает как модуль Apache. Все программное обеспечение устанавливалось из официальных пакетов.

Как включить математические функции GMP в PHP? Я ищу решение, которое использует официальные пакеты, а не компилируется из исходников.

Вот способ, который сработал для меня:

  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.