web-dev-qa-db-ja.com

UbuntuでPHP7用GMPをインストールする方法

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も動作しませんでした

23
Sam Malayek

UbuntuにPHP7.0用のGMPをインストールするには、次を実行します:Sudo apt-get install php7.0-gmp

php.iniに次が含まれていることを確認してください:extension=php_gmp.so

php.iniの場所を確認するには、php --iniを実行します

42
Sam Malayek

PHP 7.2の場合:

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

PHP 7の拡張機能をインストールする新しい方法は、「php-EXTENSION」を記述することです。この場合、次のように簡単です。

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

それでおしまい。

4
anon

更新:apt-getは長年にわたって単なるaptに進化してきました。最新のシステムでは、これはphpバージョンなどを検出します。

Sudo apt install php-gmp

3
Tarek Adam

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

3
Tony Okoth

マシンにインストールされている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

ubuntuの

Sudo apt install php-gmp

iniファイルでPHP拡張機能も有効にします

extension=php_gmp.so
1

ありがとうございました。それはわたしを助ける。 PHP 7.2を使用します。したがって、私は実行します:

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

PHP 7.3の場合、これを試してください。

Sudo apt-get install php7.-gmp

ubuntuで

0
Kishore