來源:青燈夜游 發(fā)布時(shí)間:2019-03-02 17:37:42 閱讀量:933
本篇文章給大家?guī)淼膬?nèi)容是介紹PHP如何安裝BCMath擴(kuò)展,有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你有所幫助。
我們都知道,大多數(shù)編程語言對(duì)于浮點(diǎn)型數(shù)據(jù)格式遵循 IEEE 754 標(biāo)準(zhǔn),PHP也不例外,這就會(huì)導(dǎo)致在使用浮點(diǎn)數(shù)運(yùn)算的過程中會(huì)有精度丟失的問題。
PHP提供了BCMath庫來支持更加精確的計(jì)算。但是我的PHP在編譯時(shí)并沒有安裝BCMath庫,如果需要安裝在編譯安裝時(shí)指定--enable-bcmath
即可。
如果在編譯安裝時(shí)漏掉了,我們也可以對(duì)BCMath庫單獨(dú)進(jìn)行安裝,下面提供單獨(dú)安裝的步驟:
1、進(jìn)入PHP源碼包目錄下的ext/bcmatch目錄(我的目錄是/usr/src/php-7.2.12/ext/bcmath)。
2、執(zhí)行phpize命令,phpize命令在PHP安裝目錄的bin目錄下(我的目錄是/usr/local/php-7.2.12/bin/phpize)。
# 如果已經(jīng)把PHP的bin目錄添加到系統(tǒng)環(huán)境變量,則直接在bcmath目錄下執(zhí)行phpize即可 phpize #否則,要在bcmath目錄下指定phpize命令的路徑 /usr/local/php-7.2.12/bin/phpize
3、預(yù)編譯
./configure --with-php-config=/usr/local/php-7.2.12/bin/php-config
4、編譯&&安裝
make && make install
5、在php.ini中添加該擴(kuò)展(我的php.ini在/usr/local/php/lib目錄下)
extension=bcmath.so
6、重啟PHP服務(wù)即可。