ホームページ  >  記事  >  バックエンド開発  >  PHP が bccomp をサポートしていない場合はどうすればよいですか?

PHP が bccomp をサポートしていない場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2020-08-17 10:57:493111ブラウズ

php が bccomp をサポートしていない問題の解決策: まず、コマンド「yum install php-bcmath」を実行して bcmath をインストールし、次に「php-fpm」と nginx をリロードします。

PHP が bccomp をサポートしていない場合はどうすればよいですか?

推奨: 「PHP ビデオ チュートリアル

PHP bcsub は使用できませんか?

php-bcmath 拡張機能のインストール

今日、サーバーを移行した後、エラーもなくページが空白であることがわかりました。後でコードを分析した後、コメントアウトするとbcsubが使える関数があることが分かりました。

bcsub 関数を実行するには、php-bcmath 拡張機能が必要です。

Php: BCMath

bc は Binary Calculator の略です。 bc* 関数のパラメータは、すべてのオペランドと、文字列 bcadd(string $left_operand, string $right_operand[, int $scale]) などのオプションの [intscale] です。scale が指定されていない場合は、デフォルトの bcscale が使用されます。 。 価値。ここで、大きな数値は 0 ~ 9 の文字列で直接表現され、計算結果も文字列になります。

bcadd — 2 つの高精度数値を加算します。

bccomp — 2 つの高精度数値を比較し、-1、0、1 を返します。

bcdiv — 2 つの高精度数値を加算します。精度の数値の除算

bcmod — 高精度の数値の余りを求める

bcmul — 2 つの高精度の数値の乗算

bcpow — 高精度の数値のべき乗を求めるnumber

bcpowmod — 数論で非常に一般的に使用される、高精度の数値のべき乗の法を求めます。

bcscale — デフォルトの小数点数を構成します。 Linux bcの「scale=」

bcsqrt — 高精度の数値の平方根を求める

bcsub - 2つの高精度の数値を減算します

確認するにはマニュアルを参照してください。これらの機能の応用です。

bcmath インストール:

yum install php-bcmath

php-fpm、nginx をリロード
systemctl リロード nginx.service
systemctl リロード php-fpm.service

ページを再度開いて通常の状態に戻ります。

以上がPHP が bccomp をサポートしていない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。