web-dev-qa-db-de.com

So installieren Sie GMP auf PHP7 und Ubuntu

Beim Ausführen von composer update in einem SimpleSAML-Projekt wurde die folgende Fehlermeldung angezeigt.

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

Das Ausführen von Sudo apt-get install php5-gmp hat nicht funktioniert und Sudo apt-get install php7-gmp auch nicht

18
LXXIII

So installieren Sie GMP auf PHP7 unter Ubuntu:

Ausführen: Sudo apt-get install php7.0-gmp

Fügen Sie der php.ini Folgendes hinzu:

extension=php_gmp.so

38
LXXIII

Für PHP 7.2:

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

In PHP 7 können Sie Erweiterungen installieren, indem Sie einfach "php-EXTENSION" .__ schreiben.

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

Das ist es.

3
anon

UPDATE: apt-get hat sich im Laufe der Jahre zu apt entwickelt. Auf modernen Systemen erkennt dies die PHP-Version usw.

Sudo apt install php-gmp

3
Tarek Adam

Es ist besser, mit package oder dependency manager auf dem Computer zu suchen. Für yum können Sie mit yum search gmp suchen und anschließend installieren.

yum search gmp

Dies führt zu diesen Suchergebnissen

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

Installieren Sie jetzt die Erweiterung mit: yum install php-gmp.x86_64

1
Ganesh K

Danke. Es hilft mir. Ich benutze PHP 7.2. Deshalb führe ich aus:

  1. Sudo apt-get php7.2-gmp installieren
  2. extension = php_gmp.so
1
Wyatt

Versuchen Sie dies für PHP 7.3.

Sudo apt-get install php7.-gmp

in Ubuntu

0
Kishore
Sudo yum install php-gmp

für Centos arbeitete für mich

0

Wenn Sie PHP 7.2 und höher ausführen, dann

Sudo apt-get install php7.2-gmp 

oder Sie können auch die Erweiterung bcmath mit

Sudo apt-get install php7.2-bcmath

Ich empfehle Ihnen, beide zu installieren, und starten Sie Apache neu

Sudo service Apache2 reload

Sudo service Apache2 restart

0
Tony R.