php が bccomp をサポートしていない問題の解決策: まず、コマンド「yum install php-bcmath」を実行して bcmath をインストールし、次に「php-fpm」と nginx をリロードします。
推奨: 「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 サイトの他の関連記事を参照してください。