ホームページ  >  記事  >  バックエンド開発  >  PHP に BCMath 拡張機能をインストールするにはどうすればよいですか?

PHP に BCMath 拡張機能をインストールするにはどうすればよいですか?

青灯夜游
青灯夜游転載
2019-02-26 11:32:019811ブラウズ

この記事の内容は、PHP に BCMath 拡張機能をインストールする方法を紹介するものです。一定の参考価値があります。必要な友人は参考にしてください。お役に立てれば幸いです。

ほとんどのプログラミング言語は浮動小数点データ形式の IEEE 754 標準に従っていることは誰もが知っていますが、PHP も例外ではありません。これにより、浮動小数点演算の使用中に精度が失われるという問題が発生します。 。

PHP は、より正確な計算をサポートする BCMath ライブラリを提供します。ただし、私の PHP はコンパイル時に BCMath ライブラリをインストールしませんでした。インストールする必要がある場合は、コンパイルおよびインストール時に --enable-bcmath を指定するだけです。

コンパイルおよびインストール中にこのライブラリが見つからない場合は、BCMath ライブラリを個別にインストールすることもできます。個別にインストールする手順は次のとおりです:

1. PHP ソース コードに ext/bcmatch と入力します。パッケージディレクトリ.ディレクトリ (私のものは/usr/src/php-7.2.12/ext/bcmath)。

2. phpize コマンドを実行します phpize コマンドは、PHP インストール ディレクトリの bin ディレクトリにあります (私のディレクトリは /usr/local/php-7.2.12/bin/phpize)。

# 如果已经把PHP的bin目录添加到系统环境变量,则直接在bcmath目录下执行phpize即可
phpize

#否则,要在bcmath目录下指定phpize命令的路径
/usr/local/php-7.2.12/bin/phpize

3. プリコンパイル

./configure --with-php-config=/usr/local/php-7.2.12/bin/php-config

4. コンパイル && インストール

make && make install

5. 拡張子を php.ini に追加します (私の php.ini は /usr/ にあります) local/php/lib ディレクトリ)

extension=bcmath.so

PHP に BCMath 拡張機能をインストールするにはどうすればよいですか?

6. PHP サービスを再起動します。

以上がPHP に BCMath 拡張機能をインストールするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。