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*函數的參數都是運算元加上一個可選的[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中文網其他相關文章!