來(lái)源:青燈夜游 發(fā)布時(shí)間:2019-03-02 17:37:42 閱讀量:1147
本篇文章給大家?guī)?lái)的內(nèi)容是介紹PHP如何安裝BCMath擴(kuò)展,有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你有所幫助。
我們都知道,大多數(shù)編程語(yǔ)言對(duì)于浮點(diǎn)型數(shù)據(jù)格式遵循 IEEE 754 標(biāo)準(zhǔn),PHP也不例外,這就會(huì)導(dǎo)致在使用浮點(diǎn)數(shù)運(yùn)算的過(guò)程中會(huì)有精度丟失的問(wèn)題。
PHP提供了BCMath庫(kù)來(lái)支持更加精確的計(jì)算。但是我的PHP在編譯時(shí)并沒(méi)有安裝BCMath庫(kù),如果需要安裝在編譯安裝時(shí)指定--enable-bcmath
即可。
如果在編譯安裝時(shí)漏掉了,我們也可以對(duì)BCMath庫(kù)單獨(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ù)即可。
在線
客服
服務(wù)時(shí)間:周一至周日 08:30-18:00
選擇下列產(chǎn)品馬上在線溝通:
客服
熱線
7*24小時(shí)客服服務(wù)熱線
關(guān)注
微信
關(guān)注官方微信