web-dev-qa-db-fra.com

Comment installer GMP sur PHP7 et Ubuntu

J'obtenais l'erreur suivante lorsque j'essayais d'exécuter composer update sur un projet SimpleSAML.

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

Exécuter Sudo apt-get install php5-gmp n'a pas fonctionné et Sudo apt-get install php7-gmp non plus

18
LXXIII

Pour installer GMP sur PHP7 sur Ubuntu:

Exécuter: Sudo apt-get install php7.0-gmp

Et ajoutez ce qui suit au fichier php.ini:

extension=php_gmp.so

38
LXXIII

Pour PHP 7.2:

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

La nouvelle façon d’installer des extensions dans PHP 7 consiste à écrire "php-EXTENSION" Dans ce cas, c’est aussi simple que:

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

C'est tout.

3
anon

Il est préférable d'effectuer une recherche à l'aide de package ou dependency manager installé sur la machine. Pour yum, vous pouvez effectuer une recherche à l'aide de yum search gmp, puis installer.

yum search gmp

Cela donnera ces résultats de recherche

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

Maintenant, installez l'extension avec: yum install php-gmp.x86_64

1
Ganesh K
Sudo yum install php-gmp

pour centos a travaillé pour moi

0
anik islam Shojib

Si vous utilisez PHP 7.2 ou supérieur, alors

Sudo apt-get install php7.2-gmp 

ou vous pouvez aussi installer l'extension bcmath en utilisant

Sudo apt-get install php7.2-bcmath

Je vous recommande d'installer les deux, après l'installation complète, redémarrez Apache.

Sudo service Apache2 reload

Sudo service Apache2 restart

0
Tony R.