首頁  >  文章  >  後端開發  >  php 不支援bccomp怎麼辦

php 不支援bccomp怎麼辦

藏色散人
藏色散人原創
2020-08-17 10:57:493044瀏覽

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*函數的參數都是運算元加上一個可選的[int scale],例如string bcadd(string $left_operand, string $right_operand[, int $scale]),如果scale沒有提供,就用bcscale的缺省值。這裡大數直接用一個由0-9組成的string表示,計算結果回傳的也是一個 string。

bcadd — 將兩個高精度數字相加

bccomp — 比較兩個高精度數字,回傳-1, 0, 1

bcdiv — 將兩個高精度數字相除

bcmod — 求高精度數字餘數

bcmul — 將兩個高精度數字相乘

bcpow — 求高精度數字乘方

bcpowmod — 求高精度數字乘方求模,數論裡非常常用

bcscale — 配置預設小數點位數,相當於就是Linux bc中的”scale=”

bcsqrt — 求高精度數字平方根

bcsub — 將兩個高精度數字相減

可以參考手冊去查這些函數的應用。

bcmath的安裝:

yum install php-bcmath

Reload php-fpm,nginx
systemctl reload nginx.service
systemctl reload php-fpm.service

重新開啟頁面,恢復正常。

以上是php 不支援bccomp怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn