Ubuntuのphp5で「bcmath」プラグインを取得するにはどうすればよいですか?


17

PHP BC-MATHのインストールを見ましたYUMが、ではありませんapt-get。実用的なapt-getソリューションを知っていますか?

残念ながら、このことからSOスレッドapt-get install php5-bcmathエラーが発生しますUnable to locate package php5-bcmath

回答:


9

php5-fpmPreciseおよびそれ以降(およびlibapache2-mod-php5Apache組み込みPHP5モジュールのApache同等パッケージ)は、組み込みモジュールとしてbcmath組み込まれているものとしてリストされています。この情報はdebian/control、ソースコードと、debian/パッケージをビルドするためのdebianビルドシステムへのディレクティブを含むディレクトリを含む、生のソースパッケージとして抽出および表示されるときに、パッケージ自体のパッケージ記述ファイル()に書き込まれます。

ことを考えるとphp5-fpmシステムだけでなく、libapache2-mod-php5Apache用のプラグインはそれがデフォルトで含まれており、私はあなたが取得する任意の追加パッケージやプラグインをインストールする必要はないと思いますbcmath


私の言葉だけでは不十分で、その証拠を見たい場合は...

これは、debian/rulesこの投稿の時点で現在サポートされている各リリースのビルド時にPHPで有効にされる拡張機能を定義するファイルへのリンクのリストです(この投稿の後にここに反映されていない更新がある場合があります)。これらのそれぞれをクリックすると、それらのパッケージのビルドプロセス中に./configure渡される引数を確認できますphp5。これbcmathによりphp5、これらのリリースのすべてのバイナリに対して有効になっている場所が具体的に表示されることに注意してください。


20

OndřejSurýのPHP PPAを使用する場合はbcmath、次のいずれかでインストールできます。

sudo apt install php5.6-bcmath
sudo apt install php7.0-bcmath
sudo apt install php-bcmath

このソースをUbuntuに追加する方法については、PPAページに指示があります。


14

bcmath拡張機能をインストールする場合は、以下のコマンドを試してください:

PHP5.6の場合

sudo apt install php5.6-bcmath

PHP7.0の場合

sudo apt install php7.0-bcmath

他のPHPバージョンの場合

sudo apt install php-bcmath

sudo apt install php-bcmathPHP7.0でも機能することがわかりました(自動的に7.0になります)。そうすれば、後でPHPをアップグレードしたときにうまく機能する可能性があります。
AdamS

4
sudo apt-get install php5.5-bcmath

私のために働いた。


2
少なくとも16.04では、このパッケージはデフォルトのソースには存在しません。存在するものはphp-bcmath
-dufte

16.04では、「sudo apt-get install php7.0-bcmath」を使用しましたが、動作しました。私はそれがPHPの任意のバージョンで動作すると推測しています(ただし、テストしていません)。
-bmacnaughton
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.