it-roy-ru.com

Как установить GMP на PHP7 и Ubuntu

Я получил следующую ошибку при попытке запустить composer update в проекте SimpleSAML.

- openid/php-openid dev-master requires ext-gmp * -> the requested PHP extension gmp is missing from your system.

Запуск Sudo apt-get install php5-gmp не сработал, как и Sudo apt-get install php7-gmp

18
LXXIII

Чтобы установить GMP на PHP7 в Ubuntu:

Выполнить: Sudo apt-get install php7.0-gmp

И добавьте следующее в php.ini:

extension=php_gmp.so

38
LXXIII

Для PHP 7.2:

Sudo apt-get install php7.2-gmp
8
Bob Roan

В PHP 7 новый способ установки расширений состоит в том, чтобы просто написать «php-EXTENSION» В этом случае это так просто:

Sudo apt-get install php-gmp
5
Ales Rebec
apt-get install php7.1-gmp

Вот и все.

3
anon

Для поиска лучше использовать package или dependency manager, установленный на машине. Для yum вы можете выполнить поиск с помощью yum search gmp, а затем установить.

yum search gmp

Это даст эти результаты поиска

Loaded pluginss: extras_suggestions, langpacks, priorities, update-motd
170 packages excluded due to repository priority protections
========================================================= N/S matched: gmp ==========================================================
Perl-Math-BigInt-GMP.x86_64 : Math::BigInt::GMP Perl module
python-gmpy2.x86_64 : Python 2 interface to GMP, MPFR, and MPC
gmp.x86_64 : A GNU arbitrary precision library
gmp.i686 : A GNU arbitrary precision library
gmp-devel.x86_64 : Development tools for the GNU MP arbitrary precision library
gmp-static.x86_64 : Development tools for the GNU MP arbitrary precision library
mingw32-gmp.noarch : Cross-compiled GNU arbitrary precision library
mingw64-gmp.noarch : Cross-compiled GNU arbitrary precision library
Perl-Math-GMP.x86_64 : High speed arbitrary size integer math
php-gmp.x86_64 : A module for PHP applications for using the GNU MP library

Теперь установите расширение: yum install php-gmp.x86_64

1
Ganesh K
Sudo yum install php-gmp

для Centos работал на меня

0
anik islam Shojib

Если вы используете php 7.2 и выше, то

Sudo apt-get install php7.2-gmp 

или вы также можете установить расширение bcmath, используя

Sudo apt-get install php7.2-bcmath

Я рекомендую вам установить их оба, после полной установки перезапустите Apache

Sudo service Apache2 reload

Sudo service Apache2 restart

0
Tony R.