SimpleSAMLプロジェクトでcomposer update
を実行しようとすると、次のエラーが表示されました。
- 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
も動作しませんでした
UbuntuにPHP7.0用のGMPをインストールするには、次を実行します:Sudo apt-get install php7.0-gmp
php.ini
に次が含まれていることを確認してください:extension=php_gmp.so
php.ini
の場所を確認するには、php --ini
を実行します
PHP 7.2の場合:
Sudo apt-get install php7.2-gmp
PHP 7の拡張機能をインストールする新しい方法は、「php-EXTENSION」を記述することです。この場合、次のように簡単です。
Sudo apt-get install php-gmp
apt-get install php7.1-gmp
それでおしまい。
更新:apt-getは長年にわたって単なるaptに進化してきました。最新のシステムでは、これはphpバージョンなどを検出します。
Sudo apt install php-gmp
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
マシンにインストールされている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
で拡張機能をインストールします
セントス用
Sudo yum install php-gmp
ubuntuの
Sudo apt install php-gmp
iniファイルでPHP拡張機能も有効にします
extension=php_gmp.so
ありがとうございました。それはわたしを助ける。 PHP 7.2を使用します。したがって、私は実行します:
PHP 7.3の場合、これを試してください。
Sudo apt-get install php7.-gmp
ubuntuで