PHP安裝BCMath擴充套件

2020-07-16 10:06:07
什麼是BCMath擴充套件?

大多數程式語言對於浮點型資料格式遵循 IEEE 754 標準,這就會導致在使用浮點數運算的過程中會有精度丟失的問題。PHP提供了 BCMath 庫來支援更加精確的計算。

1、找到 PHP 原始碼包bcmatch目錄

find / -name bcmath

1f55ea3fe2074c06334dbcfab2f16c3.png

我這實際用的是/mydata/php-7.3.5/ext/bcmath

cd /mydata/php-7.3.5/ext/bcmath

2、執行phpize

phpize 命令在PHP安裝目錄的 bin 目錄下,如果已經把PHP的 bin 目錄新增到系統環境變數,則直接在 bcmath 目錄下執行 phpize 即可

phpize

097fbb55caafcfe070db74dcc95bc9a.png

否則,寫全phpize命令的路徑

/usr/local/server/php7.3/bin/phpize

3、預編譯

./configure --with-php-config=/usr/local/server/php7.3/bin/php-config

php-config 也在PHP的bin目錄下,找不到的可以用 find 命令查詢下

4、編譯&&安裝

sudo make && make install

5、PHP 新增設定

可以在phpinfo()函數,檢視組態檔位置

f3f01785f890d4d8d59190e45d8535f.png

在 php.ini 中新增該擴充套件

vi /usr/local/server/php7.3/etc/php.ini
extension=bcmath.so

6、重新啟動服務

執行重新啟動服務命令,這個重新啟動命令需要看你具體環境而定,這裡不多說

service httpd restart

httpd -k restart

檢視phpinfo()或執行命令 php -m 擴充套件是否安裝成功

b719b17d30de4ad1d55b87163649d16.png

以上就是PHP安裝BCMath擴充套件的詳細內容,更多請關注TW511.COM其它相關文章!