Ik kreeg de volgende foutmelding bij het uitvoeren van composer update
op een SimpleSAML-project.
- openid/php-openid dev-master requires ext-gmp * -> the requested PHP extension gmp is missing from your system.
Het uitvoeren van sudo apt-get install php5-gmp
werkte niet en sudo apt-get install php7-gmp
evenmin
Antwoord 1, autoriteit 100%
Als u GMP voor PHP7.0 op Ubuntu wilt installeren, voert u het volgende uit:
sudo apt-get install php7.0-gmp
Zorg ervoor dat uw php.ini
het volgende bevat:
extension=php_gmp.so
Als u wilt weten waar uw php.ini
zich bevindt, voert u het volgende uit:
php --ini
Antwoord 2, autoriteit 27%
Voor PHP 7.2:
sudo apt-get install php7.2-gmp
Antwoord 3, autoriteit 19%
De nieuwe manier in PHP 7 om extensies te installeren is door gewoon “php-EXTENSION” te schrijven
In dit geval is het zo simpel als:
sudo apt-get install php-gmp
Antwoord 4, autoriteit 15%
Voor PHP 7.4:
sudo apt-get install php7.4-gmp
DUS:Ubuntu 20.04
Antwoord 5, autoriteit 8%
Bedankt, het helpt me. Ik gebruik PHP 7.2.
Daarom ren ik:
sudo apt-get install php7.2-gmp
extension=php_gmp.so
Antwoord 6, autoriteit 7%
apt-get install php7.1-gmp
Dat is het.
Antwoord 7, autoriteit 7%
Als je php 7.2 en hoger gebruikt, dan
sudo apt-get install php7.2-gmp
of je kunt ook de extensie bcmath
installeren met
sudo apt-get install php7.2-bcmath
Ik raad je aan om beide te installeren, herstart apache na volledige installatie
sudo service apache2 reload
sudo service apache2 restart
Antwoord 8, autoriteit 5%
Voor docker gebaseerd op officiële php-afbeeldingen zoals php:7.2-fpm
Voeg dit gewoon toe aan Dockerfile
RUN apt install -y libgmp-dev && docker-php-ext-install gmp
Antwoord 9, autoriteit 4%
UPDATE: apt-get is in de loop der jaren geëvolueerd tot gewoon apt. Op moderne systemen zal dit de php-versie detecteren, enz.
sudo apt install php-gmp
Antwoord 10, autoriteit 4%
voor centen
sudo yum install php-gmp
voor ubuntu
sudo apt install php-gmp
schakel ook php-extensie in ini-bestand in
extension=php_gmp.so
Antwoord 11
Het is beter om te zoeken met behulp van package
of dependency manager
die op de machine is geïnstalleerd.
Voor yum
kun je zoeken met yum search gmp
en vervolgens installeren.
yum search gmp
Dit levert deze zoekresultaten op
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
Installeer nu de extensie met:
yum install php-gmp.x86_64
Antwoord 12
Probeer dit voor PHP 7.3.
sudo apt-get install php7.3 -gmp
extension=php_gmp.so
in Ubuntu