UbuntuでPHPのGMP(数学関数)をインストール/有効にする方法は?


17

のようなgmp数学関数を呼び出すと、次のようgmp_modになります:

Fatal error: Call to undefined function gmp_mod()

php5-gmpパッケージをインストールし、Webサーバーを再起動しましたが、機能は未定義のままです。サーバーはUbuntu 10.04を実行しており、PHPはApacheモジュールとして実行されています。すべてのソフトウェアは公式パッケージからインストールされました。

PHPでGMP数学関数を有効にするにはどうすればよいですか?ソースからコンパイルするのではなく、公式パッケージを使用するソリューションを探しています。

回答:


25

ここに私のために働いた方法があります:

  1. GMPをインストール済み apt-get install php5-gmp
  2. extension=php_gmp.sophp.iniに追加されました

ほら!

phpinfo()サンプル:

gmp
gmp support     enabled
GMP version     4.3.2 

ここでは正常に動作します(Debian)ので、Ubuntuでも大丈夫だと思います。


2
Ubuntu 12.04 LTSではgmp.so、ではなくを使用する必要がありましたphp_gmp.so。また、変更を有効にするためにApacheを再起動する必要がありました(使用しているので驚くことではありませんmod_php)。
カリオン14年

1
私の場合、sudo apt-get install php5-gmpphp.iniを自動的に更新し、Apacheを再起動しました。
カレンギ14

4
PHP 7の場合:apt-get install php7.0-gmp
ジョージD.

@Benj Mac OSでphp用gmpライブラリをインストールする方法を教えてください。
mohan.gade

2
php7.1-GMPインストールapt-getを:PHP7.1のレコードについて
ジョン・シップ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.