web-dev-qa-db-ja.com

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

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

Fatal error: Call to undefined function gmp_mod()

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

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

18
Nick

これが私のために働いた方法です:

  1. apt-get install php5-gmpを使用してGMPをインストールしました
  2. extension=php_gmp.soをphp.iniに追加

エボラ!

phpinfo()サンプル:

gmp
gmp support     enabled
GMP version     4.3.2 

ここ(Debian)では問題なく動作するので、Ubuntuでも問題ないと思います。

26
Benj